在 crontab 中退出

在 crontab 中退出

以下命令在命令提示符下按预期工作。但它在 cron 中不起作用。

# echo "test abc xyz" | grep "test1 \| pqr"

# echo "test abc xyz" | grep "test \| pqr"
test abc xyz

当我在 cron 中使用此语句时,我需要转义某些字符。但我无法弄清楚。

答案1

当我尝试将其放入 cron 时,我没有看到任何问题。您是否尝试执行以下相同操作:

[sgeorge@sgeorge-ld ~]$ crontab -l
[email protected]
* * * * * /bin/echo "test abc xyz" | grep "test \| pqr" >> stack
* * * * * /bin/echo "test abc xyz" | grep "test1 \| pqr" >> stack_with_1

[sgeorge@sgeorge-ld ~]$ ls -l stack*
-rw-r--r-- 1 sgeorge eng 13 Jan 11 02:45 stack
-rw-r--r-- 1 sgeorge eng  0 Jan 11 02:45 stack_with_1

[sgeorge@sgeorge-ld ~]$ cat stack_with_1 
[sgeorge@sgeorge-ld ~]$ cat stack
test abc xyz

相关内容