林裝盤即可存儲在一個變量使用awk一個COMAND鏈的輸出,但結果卻是不完整的,存儲命令對應的可變輸出在bash
這是林裝盤做。
nameserver="nas_server -list all | awk '{print $6}'"
eval $nameserver
nameserverreal=$nameserver |awk '/encap|nameserver_/{ print }'
eval $nameserverreal
我使用這個命令nas_server和awk打印6,只從我的命令nas_server得到一些輸出。
我需要的是以後的輸出只能用「nameserver_」 和存儲在一個變量輸出濾波器,這樣我就可以打印出來,並用它後來與其他命令對應convined。
任何想法?謝謝
是的 - 不要這樣做。根據需要編寫函數或別名,不要評估存儲在變量中的字符串。 –
你可以把過濾器放在你的awk命令中,awk'/ nameserver_/{print $ 6}' –