ubuntu输出/输入重定向如何理解操作

2025-11-08 22:52:43

1、首先记住几个符号:

1:标准输入输出

标准输入:0表示

标准输出:1表示

标准错误输出:2表示

2、2:输入输出重定向

> 或>> :输出重定向

< 或<<  :输入重定向(<<用的很少,忽略)

看下图注意区别。

命令<文件:是将文件内容作为命令的输入 如$wc < test.log 

ubuntu输出/输入重定向如何理解操作

3、1-2两部分的合成构成linux shell数据输出正确重定向:

正确输出重定向(覆盖方式):1> (或>)

例如:ls > test.log

正确输出重定向(追加方式):1>> (或>>)

例如:ls >> test.log

(注意两者结果的区别) 

ubuntu输出/输入重定向如何理解操作

4、1-2两部分的合成构成linux shell数据输出错误重定向:

错误输出重定向(覆盖方式):2> 

例如:ls 2> test.log 

         sl 2>test.log  (系统无sl命令)

错误输出重定向(追加方式):2>>

例如:ls 2>> test.log

         sl 2>>test.log

(注意观察下图中输出的结果,进行分析)

ubuntu输出/输入重定向如何理解操作

5、1-2两部分的合成构成linux shell数据输出正确+错误重定向:

错误输出重定向(覆盖方式):&> 

例如:ls &> test.log 

         sl &>test.log  (系统无sl命令)

错误输出重定向(追加方式):&>>

例如:ls &>> test.log

         sl &>>test.log

ubuntu输出/输入重定向如何理解操作

ubuntu输出/输入重定向如何理解操作

6、1-2两部分的合成构成linux shell数据输入重定向:

输入重定向:< 

例如:wc < test.log  (将test.log文件的内容作为命令wc的输入)

(wc 用来统计文件中的行数 单词书 字符数)

ubuntu输出/输入重定向如何理解操作

声明:本网站引用、摘录或转载内容仅供网站访问者交流或参考,不代表本站立场,如存在版权或非法内容,请联系站长删除,联系邮箱:site.kefu@qq.com。
猜你喜欢