如何在当前或其他终端窗口中获取 at 命令的输出



我正在尝试使用 Linux at 命令,但似乎我可以看到输出的唯一方法是将其重定向到文件,如下所示:

# at now + 1 minute
warning: commands will be executed using /bin/sh
at> date > afile.txt
at> <EOT>

这按预期工作,但是有没有办法让命令(在本例中date)在终端屏幕上打印输出或打开另一个并在那里输出而不是文件?

我基本上是在尝试安排同步和构建之类的事情。

$ tty
/dev/pts/9
$ at now + 1 minute
at> date | tee /dev/pts/9
at> <EOT>
$ dim. juin  3 21:51:00 CEST 2012

或者打开一个新终端:

$ at now + 1 minute
at> DISPLAY=:0 /usr/bin/xterm -hold -e 'date'
at> <EOT>

或者使用zenity对话框:

$ at now + 1 minute
at> DISPLAY=:0 /usr/bin/zenity --info --text "$(date)"
at> <EOT>

而不是... > afile.txt at>使用> /dev/stdout 2> /dev/stderr

相关内容

最新更新