小编tom*_*sen的帖子

pgrep -f有多个参数

我试图找到一个包含术语"someWord"的特定过程和另外两个由$ 1和$ 2表示的术语

 7   regex="someWord.*$1.*$2"
 8   echo "$regex"
 9   [ `pgrep -f $regex` ] && return 1 || return 0
Run Code Online (Sandbox Code Playgroud)

返回

./test.sh foo bar
someWord.*foo bar.*
./test.sh: line 9: [: too many arguments
Run Code Online (Sandbox Code Playgroud)

我的正则表达式会怎么样?直接在shell中执行该pgrep工作正常.

regex bash shell grep

13
推荐指数
1
解决办法
1万
查看次数

标签 统计

bash ×1

grep ×1

regex ×1

shell ×1