linux之管道
管道:|
即把前一格命令的輸出當做后一個命令的輸入
格式:COMMAND1 | COMMAND2|COMMADN3|...
連接多個小程序,完成復雜任務
?
比如:#ifconfig后取除了127.0.0.1之外的IP地址
可以用管道來組合ifconfig命令,grep命令和cut命令來實現
#ifconfig |grep “inet addr:”|cut –d: -f2|cut –d’ ‘ –f1|grep –v “127.0.0.1”
也可以直接用grep搜索的正確IP正則表達式來取
# ifconfig|egrep -o "\<([1-9]|[1-9][0-9]|1[0-9]{2}|2[0-1][0-9]|22[0-3])(\.([0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-4])){2}(\.([1-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-4]))\>"|grep -v "127.0.0.1"
?
步驟如圖:
#ifconfig???
# ifconfig|grep "inet addr:"
?
# ifconfig|grep "inet addr:"|cut -d: -f2
?
# ifconfig|grep "inet addr:"|cut -d: -f2|cut -d' ' -f1
?
# ifconfig|grep "inet addr:"|cut -d: -f2|cut -d' ' -f1|grep -v "127.0.0.1"
?
?
?
轉載于:https://blog.51cto.com/wktdhe/854072
總結
- 上一篇: webclinet downstring
- 下一篇: How to log time in L