Bash 将tee与记录器一起使用:意外标记“(”附近出现语法错误
场景1:命令行Bash 将tee与记录器一起使用:意外标记“(”附近出现语法错误,bash,tee,Bash,Tee,场景1:命令行 ./myscript.sh 2>&1 | tee >(logger -t 'MYSCRIPT') 工作良好:在命令行上显示错误和输出消息 以及放在lo中 场景2:将其添加到crontab 20 19 * * * imuser /home/imuser/myscript.sh 2>&1 | tee >(logger -t 'MYSCRIPT') 错误:意外标记`'附近出现语法错误 这里我缺少什么?cron调用/bin/sh
./myscript.sh 2>&1 | tee >(logger -t 'MYSCRIPT')
工作良好:在命令行上显示错误和输出消息
以及放在lo中
场景2:将其添加到crontab
20 19 * * * imuser /home/imuser/myscript.sh 2>&1 | tee >(logger -t 'MYSCRIPT')
错误:意外标记`'附近出现语法错误
这里我缺少什么?cron调用/bin/sh,与bash相比,它的语法有限
试一试
cron调用/bin/sh,与bash相比,它的语法有限
试一试
换成\…\n怎么样换成\…\n靶心…!谢谢million@MilindVaidya你可以通过接受我的答案来感谢我。我已经试过了,它让我等一分钟…然后我又全神贯注于测试…但我现在已经完成了。再次感谢布尔的眼睛…!谢谢million@MilindVaidya你可以接受我的建议来感谢我回答。我已经试过了,它让我等一分钟……然后我再次全神贯注于测试……但我现在已经完成了。再次感谢
20 19 * * * imuser /home/imuser/myscript.sh 2>&1 | bash -c 'tee >(logger -t MYSCRIPT)'