egrep -c '(vmx|svm)' /proc/cpuinfo
Isso procura se um desses dois flags existir no arquivo / proc / cpuinfo.
O SVM está relacionado com a virtualização AMD (AMD-V) . O sinalizador da CPU para o AMD-V é "svm".
O VMX está relacionado à virtualização Intel (VT-x) . O sinalizador da CPU para o recurso VT-x é "vmx";
man egrep
NAME
grep, egrep, fgrep, rgrep - print lines matching a pattern
DESCRIPTION
grep searches the named input FILEs (or standard input if no files are
named, or if a single hyphen-minus (-) is given as file name) for lines
containing a match to the given PATTERN. By default, grep prints the
matching lines.
In addition, three variant programs egrep, fgrep and rgrep are
available. egrep is the same as grep -E.
então egrep é o mesmo que gerp -E que significa também de man grep
-E, --extended-regexp
Interpret PATTERN as an extended regular expression
Assim, concluindo, isso irá procurar no arquivo / proc / cpuinfo por esses sinalizadores cpu e então contar a ocorrência, em vez de imprimir a correspondência contando o número correspondente.
-c, --count
Suppress normal output; instead print a count of matching lines
for each input file.