Tem certeza de que é menos fazendo o truncamento e não a aptidão? Eu percebo que o aptitude trunca para 80 colunas por padrão quando você redireciona sua saída. Experimente aptitude search foo | cat
e veja se sua saída está truncada.
Quando você filtra a saída de um comando, é discutível se é melhor truncar na largura do terminal, com 80 colunas ou não. Na verdade, o comando não pode saber se sua saída está eventualmente indo para o terminal, portanto, truncar para a largura do terminal é duvidoso.
Você pode executar aptitude --disable-columns
para fazer com que o aptitude não seja truncado, mas também não alinhará sua saída. Se o seu shell é bash ou zsh, você pode obter a largura do terminal da variável COLUMNS
shell e passá-lo para o aptitude:
aptitude -w $COLUMNS search foo |less