linux功能技巧:输入/输出、重定向、管道
时间:2014-11-28 13:02 来源:linux.it.net.cn 作者:IT
输入、输出:
程序的默认输入设备,叫标准输入。 stdin 键盘 0
程序的默认输出设备,叫标准输出。 stdout 监视器 1
程序的默认错误输出设备,叫标准错误输出。stderr 监视器 2
输出重定向 >、>>、>|:
把输入内容输出到其他地方。
>:COMMOND > FILE 覆盖重定向
例如: ls / > /tmp/ls.txt
默认覆盖掉>指定文件的内容,
可以使用 set -C 关闭覆盖功能。set +C打开覆盖功能。
>>:COMMOND >> FILE 追加重定向
>|:COMMOND >| FILE 强势覆盖重定向(忽略set -C设置)
输入重定向:
<:COMMOND < FILE
例如:tr ‘a-z’ ‘A-Z’ < /etc/passwd
<<:heredoc
<
AAAAAAAAA
CCCCCCC
EOF
错误输出重定向:
COMMOND 2> FILE
COMMOND 2>> FILE
正确/错误输出重定向:
COMMOND > FILE 2> FILE2 正确的信息输出到FILE中,错误的输出到FILE2中
COMMOND > FILE 2> &1
COMMOND &> FILE
管道:
把第一个命令的输出当做第二个命令的输入,管道值传递正确的信息。
COMMOND | COMMOND2 | COMMOND3
(责任编辑:IT)
输入、输出:
程序的默认输入设备,叫标准输入。 stdin 键盘 0 程序的默认输出设备,叫标准输出。 stdout 监视器 1 程序的默认错误输出设备,叫标准错误输出。stderr 监视器 2
输出重定向 >、>>、>|: 把输入内容输出到其他地方。 >:COMMOND > FILE 覆盖重定向 例如: ls / > /tmp/ls.txt 默认覆盖掉>指定文件的内容, 可以使用 set -C 关闭覆盖功能。set +C打开覆盖功能。 >>:COMMOND >> FILE 追加重定向 >|:COMMOND >| FILE 强势覆盖重定向(忽略set -C设置)
输入重定向: <:COMMOND < FILE 例如:tr ‘a-z’ ‘A-Z’ < /etc/passwd <<:heredoc < AAAAAAAAA CCCCCCC EOF 错误输出重定向: COMMOND 2> FILE COMMOND 2>> FILE 正确/错误输出重定向: COMMOND > FILE 2> FILE2 正确的信息输出到FILE中,错误的输出到FILE2中 COMMOND > FILE 2> &1 COMMOND &> FILE
管道: 把第一个命令的输出当做第二个命令的输入,管道值传递正确的信息。 COMMOND | COMMOND2 | COMMOND3 (责任编辑:IT) |