'menos' questões de largura

2

Estou me conectando às minhas caixas Linux (principalmente Debian Squeeze) usando o Putty for Windows. Sempre que eu executo um comando "menos", por exemplo Em uma pesquisa de aptitude, menos trunca a listagem para muito menos do que o tamanho da minha janela. Eu olhei para ver como eu posso substituir isso, mas não encontrei nada.

BTW - Eu não sou um n00b do Linux, mas acabei de perceber isso e está realmente começando a me irritar:)

    
por Larry G. Wapnitsky 15.04.2011 / 19:55

2 respostas

1

Qual terminal é putty reportando para suas caixas linux? echo $TERM para descobrir. Você pode tentar configurá-lo para xterm-color (pode ser configurado em putty session configs) para obter melhores resultados. Vários problemas de comportamento e caractere são corrigidos quando se pensa que você tem um terminal capaz.

    
por 15.04.2011 / 19:59
4

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
    
por 15.04.2011 / 21:05