Salva o resultado de um grep -c em uma variável shell

0

Como posso armazenar o resultado de grep -c como um inteiro em uma variável shell?

Isto:

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

só me dá o número de correspondências e imprime na tela, enquanto o valor da verificação é NULL .

Se eu executar:

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

Recebo um erro que diz

./test: 1 :Not found

onde 1 é o número de correspondências.

    
por Sid 06.08.2013 / 12:01

1 resposta

2

Assim:

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

$(command) se comporta como uma variável em que o valor é a saída de command .

    
por 06.08.2013 / 12:17