Pipe ou log APT, mantendo anotações

1

Estou fazendo um script que instala uma lista dinâmica de pacotes e preciso saber se um pacote é 'redirecionado' para outros pacotes, como o rpm-dbg - > librpm-dbg. A maneira que eu ia fazer isso era a seguinte:

apt-get --no-install-recommends --no-remove -y --simulate install $file >ptmp 2>&1
if [[ 'cat ptmp' == *Note,\ selecting ]]
then
    file='cat ptmp|grep Note,|awk -F\' '{ print $2; }''
fi

No entanto, descobri que usando '>' para despejar a saída em um arquivo, ele age como se tivesse passado o q para ele. Eu também tentei '& amp; >' e '| cat >' com os mesmos resultados. Então, o que estou perdendo / fazendo errado?

    
por Timberwolf 20.02.2014 / 04:08

1 resposta

0

Eu recebi uma resposta em outro lugar . Aqui está a solução:

apt-get --no-install-recommends --no-remove -y --simulate -q=0 install <PACKAGE>
    
por Timberwolf 25.02.2014 / 01:45