2016-03-24 38 views
0

我在this discussion中發現了此命令。如何從shell命令的輸出中刪除%

根據命令

top -b -n2 -p 1 | fgrep "Cpu(s)" | tail -1 | awk -F'id,' -v prefix="$prefix" '{ split($1, vs, ","); v=vs[length(vs)]; sub("%", "", v); printf "%s%.1f%%\n", prefix, 100 - v }' 

我得到的結果是,如2.9%。

我想輸出時刪除%。哪部分印刷

回答

1

你試過

top -b -n2 -p 1 | fgrep "Cpu(s)" | tail -1 | awk -F'id,' -v prefix="$prefix" '{ split($1, vs, ","); v=vs[length(vs)]; sub("%", "", v); printf "%s%.1f\n", prefix, 100 - v }' 

我在printf最後刪除%%

+0

哦,是的,這就是我想要的。謝謝@FredMaggiowski – pico

相關問題