首页 > 代码库 > linux命令:I/O重定向

linux命令:I/O重定向

   linux:


系统设定

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

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

       标准错误输出:STDERR, 2

  >:覆盖输出

  >>:追加输出

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

       则使用 >| 则强制覆盖输出,

set +C: 关闭上述功能 

2>: 重定向错误输出

2>>: 追加方式 

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

<:输入重定向   tr不支持后面直接接文件 tr ‘a-

<<:Here Documen 此处生成文档 

  #cat >> /tmp/myfile.txt << EOF   从标准输入中获取字符,

       追加到myfile.txt文档中,并以EOF结束输入

[root@xuelinux ~]# cat >> /tmp/myfile.txt << EOF

> THE is first line.

> the is second line.

> EOF

[root@xuelinux ~]# cat /tmp/myfile.txt 

THE is first line.

the is second line.

管道符|:前一个命令的输出,作为后一个命令的输入

命令1 | 命令2 | 命令3 | ...

[root@xuelinux ~]# cut -d: -f1 /etc/passwd | sort | tr ‘a-z‘ ‘A-Z‘ 切去passwd文档中

ABRT                 第一列数据,并进行排序后全部把小写字母变成大写字母。

ADM

AMANDABACKUP

APACHE

AVAHI-AUTOIPD

 


本文出自 “学linux历程” 博客,请务必保留此出处http://woyaoxuelinux.blog.51cto.com/5663865/1862299

linux命令:I/O重定向