Linux

如何在通過cron執行bash腳本後禁用等待“按Enter”

  • June 23, 2017

克朗:

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

message.sh:

#!/bin/bash

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

執行後我需要按輸入鍵返回控制台(root@orangepi:/home/orangepi#)。

您已經打開/dev/pts/4了寫作,並將輸出echo寫入其中,僅此而已。您的 shell沒有執行/解釋echo命令,因此您的 shell 不會顯示新的提示。

如果您想從一個終端執行命令到另一個終端,您可以嘗試非標準工具,例如ttyecho

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

引用自:https://unix.stackexchange.com/questions/372892