希望每个人都过得愉快 我正在尝试编写脚本以通过脚本引入cron作业 在shell脚本
中执行时,以下命令正常工作echo '0 20 * * * touch /global/appaem/aem/wrap-lock/wrap.lock-`date +"%Y%m%d"`' >> /tmp/tmp.txt
more /tmp/tmp.txt
0 20 * * * touch /global/appaem/aem/wrap-lock/wrap.lock-`date +"%Y%m%d"
但是当从脚本执行相同的命令时,它显示下面的o / p
/global/appaem/aem/wrap-lock/wrap.lock-20170707
可以在这里提供帮助
答案 0 :(得分:1)
首先,您应该更喜欢$()
中的bash
来分叉子shell。
要打印出您想要的命令而不被bash
解释,您需要转义$
,即
#!/bin/bash
echo "0 20 * * * touch /global/appaem/aem/wrap-lock/wrap.lock-\$(date +\"%Y%m%d\")" >> /tmp/tmp.txt