.bashrcで以下を実行するエイリアスを作成したいと思います。
virsh list --all | sed '1,2d' | sed '/^$/d'| awk '{print $2" state:"$3" "$4}'
私は別の方法を試しましたが、何も動作しません。どんな助けでも大変感謝します。
答え1
このコマンドは、エイリアスの一般的なユースケースではないようです。
次の関数を使用する必要があります。
_virsh() { virsh list --all | sed '1,2d' | sed '/^$/d'| awk '{print $2" state:"$3" "$4}'; }
または以下を使用しないでくださいsed
。
_virsh() { virsh list --all | awk 'NR>2 && $0!="" {print $2" state:"$3" "$4}'; }
これをあなたのものに入れて.bashrc
ターミナルを再起動または実行すると、リストを取得するためにsource ~/.bashrc
使用できます。_virsh