vm-bhyve vm list 簡易集計

簡易集計

vm list | tee >(awk 'NR>1 {vm+=1;cpu+=$4;mem+=substr($5,1,length($5)-1);} END {print "VM "vm" CPU "cpu" MEM "mem"G";}')

vm list | tee >(awk 'NR>1 && $9=="Running" {vm+=1;cpu+=$4;mem+=substr($5,1,length($5)-1);} END {print "VM "vm" CPU "cpu" MEM "mem"G";}')

zfs list -r zroot

方法3. プロセス置換

もう一つの方法は、パイプの代わりにteeとプロセス置換を使う方法。zshbashなら機能する。

find . -type f | tee >(pbcopy)

コマンドの結果を画面とパイプの両方に渡す方法 / LiosK-free Blog 2015