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>
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?
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>