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重定向的主要内容,如果未能解决你的问题,请参考以下文章