Bash快捷方式,stdin来自/dev/null, stdout和stderr都进入/dev/null



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

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

我的要求是:

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

问题:在bash中是否有一个快捷方式,允许我缩短命令,这样我只需要一次状态/dev/null,而不是两次?

我看过这张备忘单,我想我想做的事情是不可能的。

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

你也可以使用一个变量来保存文件,这样你就不会重复它了。

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

最新更新