你的位置:首页 > 操作系统

[操作系统]Linux管理及I/O重定向


I/O:

系统设定

  默认输入设备:标准输入,STDIN,0

  默认输出设备:标准输出,STDOUT,1

  标准错误输出:STDERR,2

  属于不同的数据流

 

标准输入:键盘

标准输出和错误输出:显示器

 

I/O重定向:

 

输出重定向:

> :覆盖输出

>> :追加输出

2>:错误输出

2>>:追加错误输出

 

正常输出

ls /usr > /tmp/var.out

 

set

  -C:禁止对已经存在文件使用覆盖重定向;

  +C:允许覆盖输出

 

强制覆盖输出

ls /usr >| /tmp/var.out

错误输出

ls /varr 2> /tmp/var2.out

定向标准输出与标准错误输出

ls /varr > /tmp/var3.out 2> /tmp/err.out

 

&>:重定向标准输出或错误输出至同一个文件

ls /varr &> /tmp/var4.out 

 

输入重定向

<:正常输入

<<:Here Document

 

正常输入

tr 'a-z' 'A-Z' < /etc/fstab

输出内容到文件中

cat >> /tmp/myfile.txt << EOF