簡易集計
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とプロセス置換を使う方法。zshとbashなら機能する。
find . -type f | tee >(pbcopy)