1. 程式人生 > >Linux命令之一句獲取網絡卡名字

Linux命令之一句獲取網絡卡名字

命令:

    注意: 如需複製請使用劃詞ctrl+c複製,右邊欄的複製鍵內容編碼會令到shell解析不到的現象

cat /proc/net/dev | awk '{i++; if(i>2){print $1}}' | sed 's/^[\t]*//g' | sed 's/[:]*$//g'

 

測試輸出:

lo
eth0

 

解釋:

    (1) /proc/net/dev是給使用者讀取或更改網路介面卡及統計資訊的方法;

    (2) awk '{i++; if(i>2){print $1}}'命令是從第二行開始迴圈獲取第一列資料;

    (3) sed 's/^[\t]*//g'命令為去除行首的空格;

    (4) sed 's/[:]*$//g'命令為去除行尾的":"字元.