como contar o resultado

2

Como contar o resultado? quando você escreve um comando e algum resultado aparece. qualquer maneira de conta-os. Por exemplo, se eu quero quantos resultados eu tenho para aplicativos que têm palavra python.

dpkg -l | grep python
    
por Mohammad Reza Rezwani 20.05.2014 / 21:23

2 respostas

6

No caso do grep, você pode simplesmente usar a opção -c

dpkg -l | grep -c python

De man grep

   -c, --count
          Suppress normal output; instead print a count of matching  lines
          for  each  input  file.  With the -v, --invert-match option (see
          below), count non-matching lines.  (-c is specified by POSIX.)

Mais geralmente, você pode canalizar a saída do comando para o comando wc , por exemplo,

 dpkg -l | grep python | wc -l
    
por steeldriver 20.05.2014 / 21:30
-1

Uma maneira simples é usar um loop for e uma variável que conta os elementos:

for i in 'dpkg -l | grep python'; do let elements=elements+1; done; echo $elements

Você pode alterar o texto dentro de '' para adaptá-lo a outros comandos.

    
por animaletdesequia 20.05.2014 / 21:29