Como permitir que a rolagem exiba a saída completa do comando na linha de comando?

1

Um exemplo:

Quando eu digito compgen -c para ver todos os possíveis comandos do terminal, recebo algo assim:

ll
ls
which
if
then
else
elif
fi
case
esac
for
select
while
until
do
done

e um pouco mais ... mas não consigo ver tudo. Quando eu rolar para o topo da saída, não consigo ver o comando que eu digitei, então é óbvio que o resto da saída também não é visível.

    
por TellMeWhy 12.11.2015 / 14:56

1 resposta

3

Faça o buffer de rolagem maior. Para o terminal padrão, consulte editar > perfis > editar > rolagem e aumentar "scrollback limite". Exemplo:

Isso fará com que mostre mais linhas quando você rolar para cima.

Você também pode usar

compgen -c | more
compgen -c | less
compgen -c | most

( most exige que seja instalado sudo apt-get install most ) para exibir uma página por vez.

Ou se você tem um monte de linhas que até mesmo o buffer tem dificuldade em colocar o resultado em um arquivo de texto e ver esse.

compgen -c > temp.txt
vi temp.txt

vi você pode usar coisas como: 2 para ir para a página 2.

    
por Rinzwind 12.11.2015 / 15:09