gpt4 book ai didi

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

转载 作者:行者123 更新时间:2023-11-29 09:47:51 25 4
gpt4 key购买 nike

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

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

我的要求是:

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

问题:bash 中是否有一个快捷方式可以让我缩短我的命令,这样我只需要声明/dev/null 一次,而不是两次?

我看过这个cheetsheet ,而且我认为我想做的事情是不可能的。

最佳答案

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

您还可以使用变量来保存文件,这样您就不会重复它。

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

关于stdin 的 bash 快捷方式来自/dev/null,stdout 和 stderr 都转到/dev/null,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/23801006/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com