stdin的bash快捷方式来自/ dev / null,stdout和stderr都转到/ dev / null

时间:2014-05-22 08:00:14

标签: bash

我有一个使用nohup在后台运行命令的命令:

nohup bash myapp < /dev/null > /dev/null 2>&1 &

我的要求是:

  • stdin来自/dev/null
  • stdout转到/dev/null
  • stderr转到/dev/null

问题: bash是否有捷径可以让我缩短命令,这样我只需要说一次/ dev / null,而不是两次?

我见过这个cheetsheet,我想我想做的事情是不可能的。

1 个答案:

答案 0 :(得分:4)

将stdout和stderr重定向到同一文件的快捷方式是&>(您也可以使用>&,但首选&>

您还可以使用变量来保存文件,以免重复该文件。

f=/dev/null nohup command < $f &> $f