¿Cómo comprobar automáticamente si dos comandos generan el mismo número?

¿Cómo comprobar automáticamente si dos comandos generan el mismo número?

Digamos que tengo dos comandos grep:

grep -rno 'foo' --include \*.txt|wc -l
grep -rno 'bar' --include \*.txt|wc -l

¿Cómo puedo verificar automáticamente que su resultado sea el mismo número e imprimir "sí" o "no" en consecuencia? Supongo que puedo necesitar un script para hacer esto, pero quizás no.

Respuesta1

test "$(grep -rno 'foo' --include \*.txt|wc -l)" = "$(grep -rno 'bar' --include \*.txt|wc -l)" && echo Yes || echo No

o

var1=$(grep -rno 'foo' --include \*.txt|wc -l)
var2=$(grep -rno 'bar' --include \*.txt|wc -l)
test "$var1" = "$var2" && echo Yes || echo No

Bajo el shell, todo lo que ejecute puede convertirse en un script. Si lo convierte en un script o no, depende de qué tan complejo sea y con qué frecuencia desee ejecutarlo.

información relacionada