当前位置:  技术问答>linux和unix

这个命令到底起什么作用哦?

    来源: 互联网  发布时间:2017-04-18

    本文导语:  echo 'Text through stdin stdin' | cat - file.txt 得到的结果是 Text through stdin stdin 而 echo 'Text through stdin stdin'  的结果也是 Text through stdin stdin 我想问下这标红的部分,到底起什么作用,感觉加与不加都一个样呀。 | ...


echo 'Text through stdin stdin' | cat - file.txt
得到的结果是 Text through stdin stdin


echo 'Text through stdin stdin'  的结果也是
Text through stdin stdin

我想问下这标红的部分,到底起什么作用,感觉加与不加都一个样呀。


|
要加啊,那是因为你的file文件里面没有东西,要是有东西,结果就不一样了。

|
LS正解,把标准输入和输入文件的内容拼接在一起,file.txt 里写的东西再试试看。

|
是这样吧,哥:
echo 'Text through stdin stdin' | cat - > file.txt

cat会将第一个参数作为标准输入,-表示将管道作为标准输入,但cat的标准输出是终端,你必须>file.txt才能打到file.txt里。

    
 
 
 
本站(WWW.)旨在分享和传播互联网科技相关的资讯和技术,将尽最大努力为读者提供更好的信息聚合和浏览方式。
本站(WWW.)站内文章除注明原创外,均为转载、整理或搜集自网络。欢迎任何形式的转载,转载请注明出处。














站内导航:


特别声明:169IT网站部分信息来自互联网,如果侵犯您的权利,请及时告知,本站将立即删除!

©2012-2021,