su - user -cコマンドで二重引用符/バックティックの問題

su - user -cコマンドで二重引用符/バックティックの問題

このコマンドを実行しようとしていますが、二重引用符、一重引用符、逆引用符が原因でエラーが発生します。

su - ctmagent -c "/usr/ctmagent/ctm/exe/ctmpsm -UPDATEAJF `/usr/ctmagent/ctm/exe/ctmpsm -LISTJOB NOTOK | grep -w TESTJ | awk -F"|" '{print $1}'` RERUN"

ベストアンサー1

二重引用符の中に二重引用符を使用します。二重引用符を一重引用符に置き換えて
ください。awk -F"|"

おすすめ記事