名前に「+」を含むファイルに対してpkillを実行してみてください。
pkill -SIGTERM -f "auth+live+ec575698789349860987088t897906769878968970"
"auth+live+" この部分を除くと成功します
引用符、一重引用符、二重引用符なしで引用符で囲みました。動作させる方法はありますか?
答え1
マニュアルからの抜粋pkill
:
要約 pkill [オプション]モード オペランド 模様 一致に使用する拡張正規表現を指定してください。 プロセス名またはコマンドライン。
したがって、pkillは引数の「+」を特殊パターン文字として解釈します。エスケープするにはバックスラッシュを使用してください。二重引用符を使用して引用符や全く引用しない場合は、Bash が解釈されないようにバックスラッシュをエスケープしてください。このように:
pkill -SIGTERM -f "auth\\+live\\+ec575698789349860987088t897906769878968970"