如何在通过 cron 执行 bash 脚本后禁用等待“按 Enter”

如何在通过 cron 执行 bash 脚本后禁用等待“按 Enter”

克朗:

1-59 * * * * orangepi /home/orangepi/message.sh > /dev/pts/4;

消息.sh:

#!/bin/bash

echo -e "\033[37;1;41m WARNING \033[0m"

执行后我需要按 Enter 键返回控制台(root@orangepi:/home/orangepi#)。

答案1

您已打开/dev/pts/4写入,并将 的输出写入echo其中,仅此而已。您的 shell不会执行/解释该echo命令,因此您的 shell 不会显示新的提示符。

如果您想从一个终端到另一个终端执行命令,您可以尝试非标准工具,例如蒂耶乔

sudo ttyecho -n /dev/pts/4 'echo -e "\033[37;1;41m WARNING \033[0m"'

相关内容