我想将 at 命令集成到脚本中,但该脚本依赖于在正确时间执行的 write 命令。到目前为止,每次我尝试执行此操作时,它都会立即写入,而不是在我安排的时间写入。
$ echo "Testing" | write user pts/0 | at now + 1 min
或者
$ write user pts/0 | at 18:30
两者都立即执行,而不是在预定时间执行。
我究竟做错了什么?
答案1
因为你正在管道写命令的输出不at
给予 at
写命令。尝试:
at now + 1 min << 'END_AT'
echo "Testing" | write user pts/0
END_AT