O comando apt-get
pode ser facilmente analisado para obter o número de atualizações.
$ apt-get -s dist-upgrade | grep "^[[:digit:]]\+ upgraded"
Exemplo
$ apt-get -s dist-upgrade | grep "^[[:digit:]]\+ upgraded"
82 upgraded, 3 newly installed, 0 to remove and 0 not upgraded.
Isso pode ser reduzido para apenas o número assim:
$ apt-get -s dist-upgrade | grep -o "^[[:digit:]]\+"
82
Ou mais concisamente:
$ apt-get -s dist-upgrade | grep -Po "^[[:digit:]]+ (?=upgraded)"
82
O que poderia ser encurtado para isso:
$ apt-get -s dist-upgrade | grep -Po "^\d+ (?=upgraded)"
82