linux基础--I/O重定向

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了linux基础--I/O重定向相关的知识,希望对你有一定的参考价值。

输出重定向符号:

    >:覆盖输出

    >>:追加输出

set -c:禁止对已经存在的文件进行覆盖重定向

            在禁止设置后强制覆盖输出,使用>|

set +c:关闭上述功能

标准输出

覆盖模式标准输出重定向
[[email protected] basic]# ls /var > a.txt
[[email protected] basic]# cat a.txt 
account
cache
crash
cvs
db
追加模式标准输出重定向
[[email protected] basic]# ll /home >> a.txt
[[email protected] basic]# cat a.txt 
account
cache
crash
cvs
db
empty
total 16948
-rw-r--r--   1 root     root      5484681 Dec  8 12:24 4.1.0.tar.gz
drwxr-xr-x   2 root     root         4096 Dec 20 10:55 basic
drwx------   2 chenchao chenchao     4096 Dec 14 17:34 chenchao
drwxrwxr-x   8 root     root         4096 Dec  8 12:25 ipython-4.1.0
drwxr-xr-x.  2 root     root         4096 Dec  7 19:05 logs
drwx------.  2 root     root        16384 Dec  7 19:00 lost+found

标准错误输出

覆盖模式标准错误输出重定向
[[email protected] basic]# ll /var12 2> b.txt
[[email protected] basic]# cat b.txt 
ls: cannot access /var12: No such file or directory
追加模式标准错误输出重定向
[[email protected] basic]# ll /var12 2>> b.txt
[[email protected] basic]# cat b.txt          
ls: cannot access /var12: No such file or directory
ls: cannot access /var12: No such file or directory

标准输出和标准错误输出同时重定向

[[email protected] basic]# ll /var12 &> b.txt  
[[email protected] basic]# ll /var &> b.txt  
[[email protected] basic]# cat b.txt 
total 76
drwxr-xr-x.  2 root root 4096 Dec 20 03:43 account
drwxr-xr-x. 11 root root 4096 Dec  7 19:04 cache
drwxr-xr-x.  2 root root 4096 Nov 18 23:19 crash
drwxr-xr-x.  2 root root 4096 Nov 22  2013 cvs
drwxr-xr-x.  3 root root 4096 Dec  7 19:04 db

即输出到屏幕又保存到文件中

[[email protected] basic]# echo "hello word" | tee c.txt
hello word
[[email protected] basic]# cat c.txt 
hello word


本文出自 “亮公子” 博客,请务必保留此出处http://iyull.blog.51cto.com/4664834/1884189

以上是关于linux基础--I/O重定向的主要内容,如果未能解决你的问题,请参考以下文章

Linux I/O重定向

linux基础05-管道及IO重定向

Linux管理及I/O重定向

linux I/O重定向及管道

编写我自己的 linux shell I/O 重定向 '>' 函数

linux命令:I/O重定向