> Linux教程 > linux基础 >

linux功能技巧:输入/输出、重定向、管道

输入、输出:

 

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