web-dev-qa-db-ja.com

表示される行数をlsで制限するにはどうすればよいですか?

コマンドがあるとしましょう

ls -Bgclt /somwhere/in/the/past

最初の2つのファイルのみを表示するように出力を制限するにはどうすればよいですか? (そのディレクトリにファイルが2つしかない場合を除く)

20
Denys S.

シンプル-出力を頭にパイプします:

ls -Bgclt /somwhere/in/the/past | head -n 3

Ls出力の上部にある「合計」行のため、-n 2ではなく-n 3を使用します。

28
Majenko

本当にうるさくてonlyがそれらの2行の名前を確認したい場合(つまり、最初の行を「合計」という単語で除外したい場合)、以下を試すことができます。

ls -Bgclt /somwhere/in/the/past | head -n 3 | tail -n 2
4
IllvilJa