Попробуйте заменить cat /etc/mpd.conf
на cat /etc/mpd.conf | tee /proc/self/fd/2 | echo -e "\n[ $(wc -l) lines ]"
.
Если вы не можете использовать /proc/self/fd/, попробуйте разделить его на 2 команды или используйте оператор && для чего-то вродеcat /etc/mpd.conf && echo "Number of lines: $(cat /etc/mpd.conf | wc -l)"
-l, --lines print the newline counts
«Пакеты были понижены» не означает, что вы понизили версию пакета, это означает, что apt upgrade
решил, что необходимо понизить версию пакета (, вероятно, потому, что у вас приоритет вывода 1000 или выше ).
Реальное решение состоит в том, чтобы не оказаться в ситуации, когда apt
решит, что необходимо понижение версии, но я понимаю, что это не главное.
-qq
подразумевает -y
, но здесь также нужно--allow-downgrades
:
apt-get -o 'Debug::NoLocking=true' -s -qq --allow-downgrades upgrade
Для понижения версии требуется дополнительное подтверждение.
(В общем, этого следует избегать, но здесь это нормально благодаря опции -s
, которая просит apt
только имитировать то, что она будет делать.)