1.重定向
1.1 输出重定向
> :标准输出重定向到指定文件,如果文件不存在则创建,文件创建则覆盖
>>: 标准输出追加到指定到文件末尾,文件不存在则创建
示例: ls >file.txt # 将ls 命令输出保存到 file.txt文件中
1.2 输入重定向
<: 命令的标准输入重定向自指定的文件
示例:sort <file.txt # 从file.txt 文件中读取内容,并进行排序
1.3 错误重定向
2>: 将命令的错误输出重定向到指定的文件
2>>: 将命令的错误输出追加到指定的文件末尾
示例: command 2> error.txt # 将命令的错误输出保存到 error.txt 文件中
1.4 合并输出和错误
&>: 标准输出 和错误 都重定向到指定的文件
&>>: 将命令的标准输出和错误都追加到指定的文件末尾
示例:command &> output.txt # 将 command 命令的输出(包括标准输出和错误输出) 保存到 output.txt 文件中
2. tee
用于同时将命令输出到显示屏幕上并写入文件。
command | tee file.txt
command | tee -a file.txt
command 2>&1 | tee file.txt