
我想取得free
命令輸出的最後一行的第三列。到目前為止我有這個:
free | tail -n 1 | (here I need to printf the second column value)
我怎麼做到這一點?
答案1
僅使用awk
:
free | awk 'ORS=""; END {print $2}'
解釋:
END
只列印最後一行
{print $2}
僅列印第二列
ORS=""
刪除尾隨換行符
或者,另一種方式awk
:
free | awk 'END {printf "%s", $2}'
答案2
free
輸出的最後一行是Swap:.....
.有了這些知識,您只需awk
:
free | awk '/Swap:/ {print $3}'
答案3
$ free | tail -n 1 | awk '{print $2}'