2010-10-12 06:23:27 +0000 2010-10-12 06:23:27 +0000
22
22

Como percorrer uma página de cada vez no Linux na linha de comando?

No windows, poderia fazer um

dir | more

para percorrer uma página de cada vez. Como é que se faz isto no Linux?

Respostas (2)

39
39
39
2010-10-12 06:31:26 +0000

O mesmo ls | more embora a maioria das pessoas utilize o comando ls | less por ter mais características, tais como a rolagem para trás e para a frente, e a procura de texto.

Para rolar para a frente um ecrã prima espaço. Para retroceder um ecrã, prima ‘b’. Para pesquisar por algum texto, digite /something.

E como sempre man less para mais detalhes.

3
3
3
2010-10-12 19:02:39 +0000

Primeiro, o equivalente a dir do Windows é ls (para ver apenas nomes de ficheiros) ou ls -l (para ver nomes de ficheiros e metadados).

Muitas vezes não é necessário fazer nada, uma vez que a maioria dos ambientes de terminal permitem percorrer algumas centenas de linhas (dependendo da configuração) usando uma barra de deslocamento ou (muitas vezes) com Shift+PgUp e Shift+PgDn.

Se tiver uma saída muito longa ou quiser procurar, pode canalizar para more (isto é, ls -l | more) da mesma forma que fez no Windows, mas a maioria das pessoas usa less (ls -l | less), uma melhoria em more que obtém o seu nome pela sua capacidade de também retroceder (entre outras características). Outra alternativa menos comum ao more é o most.