Evitare di perdere l'output del comando ls

Q: Quando l'output del comando ls esce dallo schermo

Se digito il comando ls raramente posso vedere l'intero contenuto della directory poichč questo scorre troppo velocemente. Come posso leggere l'output?

A: "Mettendo in pipe" l'output di ls

Potete evitare che l'output di ls superi la grandezza dello schermo mettendo l'output in pipe ad un paginatore, come less o more. Il risultato č simile al comando DOS dir somedirectory /p, pochč vedrete l'output una pagina alla volta.

Per vedere l'output di /etc con less, per esempio, al prompt della shell, digitate

ls -al /etc | less
          

Per scorrere avanti premete Spazio; per scorrere indietro premete B; per uscire, premete Q.

Potete ottenere lo stesso risultato con more, un altro impaginatore.

Stampare l'output di ls

Potete anche stampare il contenuto di una directory mettendo in pipe l'output del comando ad una stampante nella stessa maniera in cui avete messo in pipe l'output al paginatore. Assumendo che voi abbiate una stampante configurata, digitate:

ls -al /etc | lpr