dpkg
otimiza sua saída para a largura do terminal, estreitando as colunas da tabela de saída, como você vê, para evitar quebra de linhas longas.
Você pode simplesmente evitar isso canalizando sua saída por meio de cat
, que não faz nada sobre si mesmo (apenas copiando sua entrada para sua saída), mas desconecta a saída de dpkg
do terminal, de modo que não pode saber sua largura e não otimizará nada:
dpkg -l | cat
É claro que a mesma desconexão ocorre se você enviar para qualquer outra coisa para processamento posterior, não é necessário usar adicionalmente o cat
como parte de um pipeline mais longo.