找回密碼
 註冊
搜索
查看: 6763|回復: 0

awk 分割字串 執行指令

[複製鏈接]
發表於 2013-6-9 09:17:57 | 顯示全部樓層 |閱讀模式
由於RT-N16的nvram不夠用,因此想要把不需要的值unset掉..

Example:
原始內容
ppp2_ac=
ppp2_defgw=1
ppp2_demand=0
ppp2_event=
ppp2_get_ac=
ppp2_get_srv=
ppp2_idle_txonly=1
執行
#nvram show|grep ppp2|awk '{split($1,a,"=")};{print a[1]}'
結果
ppp2_ac
ppp2_defgw
ppp2_demand
ppp2_event
ppp2_get_ac
ppp2_get_srv
ppp2_idle_txonly

因此可以使用  nvram show|grep ppp2|awk '{split($1,a,"=")};{print a[1]}'|xargs -n 1 nvram unset 一次性移除,然後再使用nvram commit就可以了!

Reference:
http://puremonkey2010.blogspot.tw/2010/07/linux-xargs.html
http://www.unix.com/shell-progra ... ing-string-awk.html
您需要登錄後才可以回帖 登錄 | 註冊

本版積分規則

Archiver|手機版|彩色筆小沛的知識庫

GMT+8, 2024-12-22 10:14 , Processed in 0.018632 second(s), 17 queries , Gzip On.

Powered by Discuz! X3.5

© 2001-2024 Discuz! Team.

快速回復 返回頂部 返回列表