Linux中输入输出重定向和管道
重定向:
覆蓋輸出重定向:>
#date??>?/tmp/feng??將時間導入到feng文件中
由于覆蓋輸出重定向比較危險,所以可以使用一下命令來禁止輸出重定向
#set??-C
當確定還要使用此命令是則使用以下命令
#date??>?|??/tmp/feng?
也可以使用一下命令取消禁止
#set??+C
追加輸出重定向:>>
#date??>?>/tmp/feng?將時間在次導入到feng文件中,且不會覆蓋上次導入的
錯誤輸出重定向:2>
#date?TT?2>/tmp/feng?將錯誤信息輸出到feng文件中
2>會覆蓋
若不想覆蓋可以使用2>>
#date?TT?&>/tmp/feng??不論輸出是否正確,都將信息輸入到feng文件中
命令執行結束后,都有一個退出碼
成功執行:0
錯誤:1-255
獲取返回值:
#echo?$?
輸入重定向:<
#?tr?‘a-z’‘A-Z’/etc/issue
<<Here?Document?生成文檔
?#cat?>?/tmp/a.txt??<<END
???Feng
???Jun
???Fei
???END
?將feng,jun,fei輸入到a.txt中
管道
管道:|
COMMAND1?|?COMMAND2?|?COMMAND3?將前一個命令的輸出當后一個命令的輸入
#?ls?-l?|?more
#?ifconfig?|?grep?"inet?addr:"?|?cut?-d:?-f2?|?cut?-d?'?'?-f1?|?grep?-v?"172.0.0.1"
Tee:既顯示到屏幕上,又寫到文件中
#ls??/var?|?tee?/tmp/var.out??既將文件列在了屏幕上,也輸入到了文件中
轉載于:https://blog.51cto.com/fengjunfei/785225
總結
以上是生活随笔為你收集整理的Linux中输入输出重定向和管道的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 腾达tenda无线路由器网络拓展wds功
- 下一篇: Linux下怎么创建和进入带有空格的文件