
尝试对名称中包含“+”的文件运行 pkill
pkill -SIGTERM -f "auth+live+ec575698789349860987088t897906769878968970"
如果我取出这部分“auth+live+”我就成功了
我试过把它放在引号中,不带引号,单引号和双引号,有什么方法可以让它工作
答案1
手册摘录pkill
:
概要 pkill [选项] 模式 操作数 图案 指定用于匹配的扩展正则表达式 进程名称或命令行。
因此 pkill 将参数中的“+”解释为特殊模式字符。使用反斜杠来转义它。如果您使用双引号进行引用或根本不引用,请转义反斜杠,以便 Bash 不会解释它们。像这样:
pkill -SIGTERM -f "auth\\+live\\+ec575698789349860987088t897906769878968970"