I/O重定向与管道
输出重定向
输出重定向(覆盖)
后再尾部追加
错误输出重定向
标准输入(stdin):
使用 < 符号将文件内容重定向到命令的标准输入,例如:command < input_file。
标准输出(stdout):
使用 > 符号将命令的标准输出重定向到文件,例如:command > output_file。
使用 >> 符号将命令的标准输出附加到文件末尾,例如:command >> output_file。
标准错误(stderr):
使用 2> 符号将命令的标准错误重定向到文件,例如:command 2> error_file。
使用 2>&1 将标准错误重定向到与标准输出相同的位置,例如:command > output_file 2>&1。
管道(|):
使用 | 符号将一个命令的标准输出作为另一个命令的标准输入,例如:command1 | command2。
/dev/null:
将输出重定向到 /dev/null 可以将其丢弃,例如:command > /dev/null。
基本管道:
管道通过将一个命令的输出连接到另一个命令的输入,使得命令可以协同工作。
多重管道:
可以将多个命令连接在一起,形成多级管道。
管道和grep:
使用 grep 过滤命令的输出。
tee命令:
使用 tee 命令将管道的输出写入文件,同时继续传递给下一个命令。
进程替代:
使用 <(command) 将命令的输出作为文件传递给另一个命令。

浙公网安备 33010602011771号