tonyhts
(usa Arch Linux)
Enviado em 16/02/2016 - 00:11h
Olá,
Sobre a diferença,
egrep (o mesmo que grep -E) "entende/aceita" expressões regulares. o grep sozinho (sem - E) não.
No seu comando:
egrep -c '(vmx|svm)' /proc/cpuinfo vc esta usando o regex "(vmx|svm)". Então, quando usa a mesma expressão com o grep sozinho ele NÃO entende o regex e faz a busca pela string vmx seguido do caractere pipe, seguido da string svm. Então, como esta usando o parametro -c (count) ele retorna zero ,pois a qtd de ocorrencia é zero (nada).
Vamos analisar seu comando:
egrep : Grep com opçao regex ativada
-c : - Retorna a quantidade de ocorrências encontradas
'(vmx|svm)' : Regex, que fara a busca por
vmx OU
svm
/proc/cpuinfo: Arquivo a ser processado.
Sacou?
Uma vida sem desafios não vale a pena ser vivida.
Sócrates
---