Como listar determinado valor no momento em que executa um comando que retorna muitas linhas?

2

Estou usando apenas o cmd do UBuntu Server. Quando eu executo algo, apt list --installed , por exemplo, que retorna mais registros do que a área disponível (não usando putty), mostra apenas os resultados finais.

Existe uma maneira de limitar os registros em um determinado momento e quando eu pressiono uma tecla ela se move para a próxima onda de registros?

    
por RollRoll 24.03.2018 / 02:23

2 respostas

2

canalize o resultado por meio de um pager como less ou more :

apt list --installed | less

Passe a página usando SPACE e saia com Q

    
por steeldriver 24.03.2018 / 02:28
0

Já foi mencionado como um aparte na resposta de Steel, mas acho que muitos ficariam confortáveis em usar more em vez de less . É um antigo comando DOS (Disk Operating System) que pode ter sido removido do Unix em primeiro lugar:

cat /boot/grub/grub.cfg | more

Depois de preencher a tela com as primeiras 24 linhas, more permite que você pressione:

  • Digite para a próxima linha a ser exibida.
  • Barra de espaço para as próximas 24 linhas (ou mais) a serem exibidas.
  • q para sair.

Pensando duas vezes, o DOS e o Unix levantaram o pipe more do CP / M .

    
por WinEunuuchs2Unix 24.03.2018 / 02:47