簡體   English   中英

使用awk命令選擇文本

[英]selecting text using awk command

USERNAME=root
HOSTS="192.168.122.91 192.168.122.102 192.168.122.180"

SCRIPT="df -h /dev/vda3 | grep '/export/brick' | awk '{print $2}' ";
for HOSTNAME in ${HOSTS} ; do
   (ssh -l ${USERNAME} ${HOSTNAME} "${SCRIPT}")
done

輸出是:

/dev/vda3              27G  722M   26G   3% /export/brick

期望輸出= 27G

您需要轉義$2以使其在ssh連接中由awk解釋:

SCRIPT="df -h /dev/vda3 | grep '/export/brick' | awk '{print \$2}' ";

另外,請注意你可以使用awkgrep條件稍微擠一下:

SCRIPT="df -h /dev/vda3 | awk '/export\/brick/{print \$2}' ";

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM