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"|"用单引号替换双引号。

相关内容