gpt4 book ai didi

bash - 如何使用 Bash 抑制命令的所有输出?

转载 作者:太空宇宙 更新时间:2023-11-04 11:52:09 24 4
gpt4 key购买 nike

我有一个运行带有参数的程序的 Bash 脚本。该程序输出一些状态(做这个,做那个......)。该程序没有任何选项可以保持安静。如何防止脚本显示任何内容?

我正在寻找类似于 Windows 的 "echo off" 的东西.

最佳答案

以下将标准输出发送到空设备(位桶)。

scriptname >/dev/null

如果您还希望将错误消息发送到那里,请使用其中一个(第一个可能不适用于所有 shell):

scriptname &>/dev/null
scriptname >/dev/null 2>&1
scriptname >/dev/null 2>/dev/null

而且,如果您想记录消息,但看不到它们,请将 /dev/null 替换为实际文件,例如:

scriptname &>scriptname.out

为了完整起见,在 Windows cmd.exe(其中“nul”相当于“/dev/null”)下,它是:

scriptname >nul 2>nul

关于bash - 如何使用 Bash 抑制命令的所有输出?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/55778675/

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