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?
No windows, poderia fazer um
dir | more
para percorrer uma página de cada vez. Como é que se faz isto no Linux?
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.
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
.