gpt4 book ai didi

regex - 带有多个参数的 pgrep -f

转载 作者:行者123 更新时间:2023-11-29 08:48:30 24 4
gpt4 key购买 nike

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

 7   regex="someWord.*$1.*$2"
8 echo "$regex"
9 [ `pgrep -f $regex` ] && return 1 || return 0

返回

./test.sh foo bar
someWord.*foo bar.*
./test.sh: line 9: [: too many arguments

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

最佳答案

好的先生,也许是这个

[[ `pgrep -f "$regex"` ]] && return 1 || return 0

或者这个

[ "`pgrep -f '$regex'`" ] && return 1 || return 0

关于regex - 带有多个参数的 pgrep -f,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14837475/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com