.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