Bash:当输出通过管道输出到crontab时,echo字符串中的新行失败

时间:2018-01-19 04:15:52

标签: linux bash shell cron

Bash:当输出通过管道输送到echo时,crontab字符串中的新行失败。

\n新行组合似乎被视为字符串的一部分,而应将其视为新行符号。

考虑:

echo "0 0 * * * ~/cronDaily.sh \n 0 0 * * 0 ~/cronWeekly.sh" | crontab

当前状态是上面的命令将以下输出打印到crontab

"0 0 * * * ~/cronDaily.sh \n 0 0 * * 0 ~/cronWeekly.sh

所需的状态是一个将其打印到crontab的命令:     0 0 * * *〜/ cronDaily.sh     0 0 * * 0~ / cronWeekly.sh

当内容通过管道传输到crontab时会发生上述问题。

为什么\n新行被视为字符串的一部分并且不会产生新的行效果?

0 个答案:

没有答案