Linux
為什麼 $ echo ‘Testing’ |寫使用者 pts/0 |現在 + 1 分鍾立即執行?
我想將 at 命令集成到腳本中,但該腳本依賴於在正確時間執行的寫入命令。到目前為止,每次我嘗試這樣做時,它都會立即寫入,而不是在我安排的時間。
$ echo "Testing" | write user pts/0 | at now + 1 min
或者
$ write user pts/0 | at 18:30
兩者都立即執行,而不是在預定時間執行。
我究竟做錯了什麼?
因為您將write 命令的輸出傳送到
at
,而不是給出at
write 命令。嘗試:at now + 1 min << 'END_AT' echo "Testing" | write user pts/0 END_AT