我有一个使用nohup在后台运行命令的命令:
nohup bash myapp < /dev/null > /dev/null 2>&1 &
我的要求是:
stdin
来自/dev/null
和stdout
转到/dev/null
stderr
转到/dev/null
问题: bash是否有捷径可以让我缩短命令,这样我只需要说一次/ dev / null,而不是两次?
我见过这个cheetsheet,我想我想做的事情是不可能的。
答案 0 :(得分:4)
将stdout和stderr重定向到同一文件的快捷方式是&>
(您也可以使用>&
,但首选&>
。
您还可以使用变量来保存文件,以免重复该文件。
f=/dev/null nohup command < $f &> $f