我目前在shell脚本中有以下正则表达式,该脚本会杀死与某个正则表达式匹配的进程,该工作正常:
killall --regexp 'docker(.*?)[logs\ \-f\ liberty]$'
我正在尝试更改最后一部分,基本上不是字符串'liberty',它使命令行参数1与脚本匹配..我读到'\'字符可以逃避正则表达式中的内容,所以我试过以下但没有运气:
killall --regexp 'docker(.*?)[logs\ \-f\ \$1]$'
我没有正确地逃避它或者我是否需要将它存储在临时变量等中?