码迷,mamicode.com
首页 > 系统相关 > 详细

Linux学习之三 特殊符号

时间:2018-04-11 21:47:18      阅读:197      评论:0      收藏:0      [点我收藏+]

标签:从右到左   数据   xargs   命令   strong   image   错误信息   定向   inux   

1,>或1> 输出重定向:把前面输出的东西输入到后面的文件中,会清除原来的内容。

  例如:echo “Im studying linux “>a.txt

技术分享图片

 

2,>>或1>> 追加重定向:把前面输出的东西追加到后面的文件中,不会清除原来的内容。

  例如:echo “Im studying linux “>>a.txt

技术分享图片

 

3,0<或< 输入重定向:输入重定向用于改变命令的输入,后面指定输入的命令,前面跟文件名。

  例如:echo 1 2 3 4 >a.txt   

            xargs –n 2 <a.txt

技术分享图片

 

4,0<<或<<追加输入重定向:后跟字符串,用于表示“输入结束”,也可以用ctrl+d来结束输入。

  例如:cat >/a.txt <<end 或者 cat >>/a.txt <<end

技术分享图片

 

5,2> 错误输入重定向:把错误信息输入到后面的文件中去,会删除原来的内容。

  例如: cho 1234 2>a.txt

技术分享图片

 

6,2>>错误追加重定向:把错误信息输入到后边的文件中,不会删除原来的内容。

  例如:cho 123 2>>a.txt

技术分享图片

 

说明:

a,  箭头所指的方向是数据的流向。

b,  数字说明:

A,标准输入(stdin):代码为0,使用<或<<。数据流向从右到左。

B,标准正常输出(stdout):代码为1,使用1>或1>>或>或>>。数据流向从左到右。

C,标准错误输出(stderr):代码为2,使用2>或>>。

特殊重定向三种高级写法:

a,将标准输出重定向到b.txt,将错误输出重定向到a.txt。

  例如:echo abc 1>b.txt 2>a.txt

b, 2>&1 :把错误重定向到标准输出,即然错误的输出和正确的输出的定向一样

  例如:echo abc >a.txt 2>&1

C,2>&1的写法相当于>&

例如:echo abc &>a.txt  相当于 echo abc >a.txt 2>&1

Linux学习之三 特殊符号

标签:从右到左   数据   xargs   命令   strong   image   错误信息   定向   inux   

原文地址:https://www.cnblogs.com/shuizhudeyu/p/8781324.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!