the*_*ive 78
您可以重定向任何程序的输出,使其不可见。
$ program > /dev/null
Run Code Online (Sandbox Code Playgroud)
这将重定向标准输出 - 您仍然会看到任何错误
$ program &> /dev/null
Run Code Online (Sandbox Code Playgroud)
这将重定向所有输出,包括错误。
Mat*_*ons 33
命令行上提供了三个 I/O 设备。
standard input - 0
standard output - 1
standard error - 2
Run Code Online (Sandbox Code Playgroud)
要将标准输出(默认输出)重定向到文件(并覆盖文件),请使用
command > file.log
Run Code Online (Sandbox Code Playgroud)
要附加到 file.log,请使用两个>s
command >> file.log
Run Code Online (Sandbox Code Playgroud)
要将标准错误重定向到 file.log,请使用
command 2> file.log
Run Code Online (Sandbox Code Playgroud)
并附加
command 2>> file.log
Run Code Online (Sandbox Code Playgroud)
将输出组合成一个流并将它们全部发送到一个地方
command > file.log 2>&1
Run Code Online (Sandbox Code Playgroud)
这将 2(标准错误)发送到 1(标准输出),并将标准输出发送到 file.log
请注意,也可以将标准输入重定向到需要标准输入的命令中
command << file.txt
Run Code Online (Sandbox Code Playgroud)
有关更多详细信息,请查看高级 Bash 脚本指南。
小智 14
隐藏标准输出:
./command >/dev/null
Run Code Online (Sandbox Code Playgroud)
隐藏标准输出和标准错误:
./command >/dev/null 2>&1
Run Code Online (Sandbox Code Playgroud)
隐藏标准输出和标准错误并释放终端(在后台运行命令):
./command >/dev/null 2>&1 &
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
175443 次 |
| 最近记录: |