Não é possível fazer a saída grep do apt-get

1

Se eu correr:

apt-get install --dry-run 2klic-embedded-gui=*-master

Eu recebo:

Reading package lists... Done
Building dependency tree       
Reading state information... Done
2klic-embedded-gui is already the newest version.
Selected version '3.1.0-8-master' (all 2klic-updates:2klic-updates [all]) for '2klic-embedded-gui'
0 upgraded, 0 newly installed, 0 to remove and 182 not upgraded.

Estou tentando:

apt-get install --dry-run 2klic-embedded-gui=*-master 2>&1 | grep gui

Que não retorna nada. Então eu tento stdbuf :

stdbuf -oL -eL apt-get install --dry-run 2klic-embedded-gui=*-master 2>&1 | grep gui

Isso retorna a linha 4, mas estou esperando ambas as linhas 4 e 5.

Por que a linha 5 não é redirecionada para grep ?

    
por Philip Kirkbride 12.01.2018 / 15:03

1 resposta

3

Quando a saída de apt-get não é um terminal, o padrão é o modo silencioso, o que, entre outras coisas, desativa a saída das linhas da "versão selecionada". Para substituir isso, adicione -q=0 :

apt-get install -q=0 --dry-run 2klic-embedded-gui=*-master 2>&1 | grep gui
    
por 12.01.2018 / 15:19

Tags