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

Linux -输入输出重定向

时间:2018-10-12 11:12:11      阅读:167      评论:0      收藏:0      [点我收藏+]

标签:process   指定   col   51cto   文件删除   必须   清空   inux   9.png   

. > #直接将前面命令的输出,输入到后面的文件里面去,会将之前的文件删除掉,重新写入新的。

cat 1.txt >2.txt #将1.txt的内容,重定向到2.txt里面去。但是“>”的重定向,会将之前的文件删除掉,重新写入新的。

. >> ##直接将前面命令的输出,追加到后面的文件里面去,不会将之前的文件删除掉,会追加到后面的文件里面去。
技术分享图片
cat 1.txt >>2.txt # ">>"两个大于号代表追加,是讲内容追加到2,txt文档里面去,这样不会清空之前的文件,

. 2> #将命令产生的错误信息,指定输入到某个文件里面去。
ls aaa.txt 2>a.txt
技术分享图片

2>> #将命令产生的错误信息,追加指定输入到某个文件里面去。
ls aaa.txt 2>>a.txt
技术分享图片

总结: > 表示正确的输出

> 追加正确重定向
2> 表示错误信息的输出
2>> 表示错误信息的追加重定向

如果需要将 >和2>结合,则是&>,表示正确和错误。同样也支持追加(>>)。
例如:
技术分享图片
ls [1-2].txt aaa.txt >3.txt 2>4.txt #将正确信息输出到3.txt ,错误信息输出到4.txt,将正确和错误放在不同的文件里面。
技术分享图片
上面讲的是输出,下面说的是输入:

wc -l :查看文本文档行数的命令

wc -l <3.txt #将3.txt输入到wc -l这个命令里面去,注意:左边必须是命令
技术分享图片

Linux -输入输出重定向

标签:process   指定   col   51cto   文件删除   必须   清空   inux   9.png   

原文地址:http://blog.51cto.com/13451715/2299018

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