输入、输出:
程序的默认输入设备,叫标准输入。 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) |