grep -c의 결과를 쉘 변수에 저장 list |egrep -c ‘\b[0-9]{2}\b’ 일치하는

grep -c쉘 변수에 정수로 결과를 어떻게 저장할 수 있습니까?

이:

check=sudo virsh list |egrep -c '\b[0-9]{2}\b'

일치하는 수만 제공하고 화면에 인쇄하는 반면 check 값은입니다 NULL.

내가 실행하면 :

check=`sudo virsh list |egrep -c '\b[0-9]{2}\b'`

나는 오류가 발생합니다.

./test: 1 :Not found

1일치하는 횟수는 어디 입니까?



답변

이처럼 :

check=$(sudo virsh list | egrep -c '\b[0-9]{2}\b')

$(command)값이의 출력 인 변수처럼 동작 command합니다.