首页 > 代码库 > 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重定向