隐藏' at'的默认命令行输出

时间:2014-03-17 05:53:27

标签: command hide output stdout at-job

我想知道如何抑制以下输出。

commands will be executed using /bin/ksh
job ##########.a at Mon Mar ## ##:##:## 2014

使用“at - k”命令时。我尝试过像

一样使用它
at -k "now + 5 hours" <<! >/dev/null
something
!

但我一直在获得输出。有什么建议吗?

1 个答案:

答案 0 :(得分:1)

at写入stderr,而不是写入stdout。

要重定向两者,请使用以下命令:

at -k "now + 5 hours" <<! >/dev/null 2>&1
something
!

2>&1告诉shell将文件描述符2(stderr)重定向到与fd 1(stdout)相同的文件。