0
我正在嘗試編寫一個腳本,該腳本用awk
命令收集網絡信息。使用Shell腳本打印出IP地址,MAC地址和默認網關
ifconfig enp0s3| grep "inet " | awk '{gsub("addr:","",$2); print $2 }'
這是我最終得到得到我的IP地址的命令,但我還沒有想通了,我怎麼能寫一個腳本在那裏我能得到這樣的輸出:
IP Address : 10.0.2.15
我試圖
echo" IP Address:"$ ifconfig enp0s3| grep "inet " | awk '{gsub("addr:","",$2); print $2 }'
,但我不斷收到錯誤。
你需要一個命令替換('$(...)')嵌入從輸出命令:「echo」IP地址:$(ifconfig enp0s3 | grep「inet」| awk'{gsub(「addr:」,「」,$ 2); print $ 2}')「'。 – mklement0 2015-04-01 19:43:13