作者:苏绿儿520 | 来源:互联网 | 2017-11-04 22:02
输入输出的重定向.标准输入设备:对应设备文件:devstdin,0-设备的描述符KEYBOARD标准输出设备:devstdout,1MONITOR错误输出:devstderr,2MONITOR重定向;输入重定向:表示输出重定向:表示覆盖,会覆盖原有内容表示追加重定向e
输入/输出的重定向.
标准输入设备:
对应设备文件:
/dev/stdin, 0-设备的描述符 KEYBOARD
标准输出设备:
/dev/stdout, 1 MONITOR
错误输出:
/dev/stderr, 2 MONITOR
重定向;
输入重定向: < 表示
输出重定向: > 表示 覆盖,会覆盖原有内容
>> 表示追加重定向
echo “------------------” >> .......
错误输出: 2>
(输出流与错误输出流是不同的数据流)
合并错误标准输出流 &> 但不支持&>>
为避免手误:
set -c,不允许覆盖现有文件
,禁用覆盖重定向
可使用 ">| "强制覆盖重定向
例:ls /var >> /file 2>> /file2 正确信息 错误信息分别存放
管道:: “|”
COMMAND | COMMAND | COMMAND
第一个命令的输出结果,当成后一个命令的输入,
例:echo “123456” | passwd --stdin redhat --stdin