lsコマンドの出力がスクロールしないようにする方法

Q:lsコマンドの出力がスクロールしないようにするには?

 lsと入力しても出力がさっとスクロールしてしまい、よく見えません。出力をちゃんと読むにはどうすればよいですか。

A:lsの出力をパイプする

 lsコマンドの出力が画面を流れてしまうと都合が悪い場合は、lessmoreといったページャに出力をパイプするとよいでしょう。これで画面に1ページずつ表示されるようになるので、DOSコマンドのdir somedirectory /pと同じような結果が得られます。

 たとえば、less/etcの内容を表示するにはシェルプロンプトで次のように入力します。

 
ls -al /etc | less 

 次の画面に進むにはSpaceキーを押し、前の画面に戻るにはbキーを押します。また、表示を終了するにはqキーを押します。

 moreでも同様の結果が得られます。

lsの出力の印刷

 画面にパイプするのと同じようにプリンタにパイプして印刷することもできます。プリンタが設定してあれば、次のように入力してコマンドの出力をプリンタにパイプします。

 
ls -al /etc | lpr