linux_IO重定向及管道
I/O 重定向:
输出重定向:
正确输出重定向:
>: 覆盖输出 ls /var > /tmp/var.out
>>: 追加输出
set -C: 禁止对已经存在的文件使用覆盖重定向
强制覆盖输出,则使用 >|
set +C:关闭上述功能
错误输出重定向:
2>: 覆盖重定向错误输出
2>>: 追加重定向错误输出
错误输出标准输出重定向:
&>: 重定向标准输出或错误输出至同一个文件
&>>:
输入重定向:
<:
<<:在此处生成文档, <<后的为结束符
管道: 前一个命令的输出,作为后一个命令的输入
命令1 | 命令2 | 命令3 |…
tee: 读取标准输入,输出到标准设备,同时输出到文件
[root@httpd init.d]# echo "test_tee" | tee /var/test_tee.txt
test_tee
[root@httpd init.d]# cat /var/test_tee.txt
test_tee