我想获取命令输出并重新格式化以在Cacti中进行图形显示。
示例命令:
nvidia-smi --query-gpu=clocks.sm,clocks.mem,clocks.gr --format=csv,nounits,noheader
输出为:
1980, 4215, 1980
我需要它以仙人掌可读格式输出:
field1:1980 field2:4215 field3:1980
nvidia-smi --query-gpu=clocks.sm,clocks.mem,clocks.gr --format=csv,nounits,noheader |
awk -v fields='field1,field2,field3' -F', ' '
BEGIN{ split(fields, a, ",") }
{ for (i=1;i<=NF;i++) printf a[i] ":" $i (i==NF ? ORS : " ") }
'
场1:1980场2:4215场3:1980