【发布时间】:2013-01-13 23:40:15
【问题描述】:
我在awk 命令中遇到了问题。实际上我使用了一个变量DELETION_COMMAND,该变量的值是rm -rf。之后我试图执行下面的行然后它给出了一个错误。而如果我使用rm 作为相同变量DELETION_COMMAND 的值。那么它工作正常。
awk '{print "'${DELETION_COMMAND}'"" ""'${COMPLETE_PATH}'""/"$1"/*"}' ${DB_FEED_FILE} > ${TEMP_FEED_FILE}
错误:
awk: {print "rm
awk: ^ unterminated string
请提出建议。
我哪里错了?
【问题讨论】:
-
有点离题,但一定要在“DELETION_COMMAND”(或作为 DELETION_COMMAND 变量的一部分)和表示最后一个标志的路径之间放置一个 -- 参数,否则您可能会尝试删除 '/my/path/ ; rm -rf'(注意符号和空格在路径中是完全有效的字符)
标签: awk