「 'ls'コマンドの出力を垂直に表示する」ドキュメントはどこにありますか?


30

スイッチを使用してコマンドの出力を垂直に表示できることがわかりましたls-1

$ ls -1

しかし、のマニュアルにはそれが見つかりませんでしたls。それは秘密のオプションですか?


1
man ls言う:-1 list one file per line。情報ページには通常、より多くの情報が含まれていますinfo ls。試してみてください。
devnull

回答:


33

マニュアルはプログラムで古くなっています。してみてくださいls --help | grep -- ' -1'

  -1                         list one file per line

これは、最後に説明した最後のオプションの1つですls --help


/bin/lsまた、少なくとも私のシステムでは出力を列で出力します。あなたのlsエイリアスは何ですか?
テルドン

最近の追加?OK、V7ではありません。しかし、2BSDにはそれがありました。私が今見つけることができる最も古いGNUバージョンは、fileutils 3.12にあり、マニュアルページのドキュメントも含まれていました。また、ChangeLogは1990年にバージョン1.0に戻り、新しいオプションとして追加されることはありません。いつもそこにあったと思う。

@timo、答えてくれてありがとう。説明へのいい方法。私のために働く。
AMIC MING

6

@Timoがヘルプにあることを示し-1、@ terdonが指摘しているの-1は、一部のバージョンのマニュアルに記載されていることです。coreutils8.13のmanページにはそのエラーがありますが、バージョン8.22にはありません。

coreutils のハッキングガイドライン。指定されている

manページは--help出力から生成されるため、man /の下にあるものを変更する必要はありません。

そのため、変換で何かが壊れている必要がありますが、類似-mは表示されますが、-1@timoの質問への回答でls提案したパッチでビルドしている間に、のマニュアルページが正しく再生成され、関連する部分が次のようになります。ls

  -Z, --context
          print any security context of each file

  -1     list one file per line

  -0     list files separated with NUL

  --help display this help and exit

  --version
          output version information and exit

そして、そのパッチがなければ、-1もマニュアルに表示されます。git logこれを修正する方法を示していないが、特定のアクション。help2manマニュアルページの生成に使用される2013年9月に更新されました。にhelp2man ChangeLogは特定のアクションも表示されません。


3

これはあなたのls実装に依存すると思いますが、私のLMDE(基本的にはDebianのテスト)に依存しています:

$ man ls | grep -- '-1'
              across -x, commas -m, horizontal -x, long -l, single-column  -1,
       -1     list one file per line

同様に(はい、同じ出力です)

$ ls --help | grep -- '-1'
              across -x, commas -m, horizontal -x, long -l, single-column  -1,
       -1     list one file per line

lsのOS Xマニュアルページにも-1オプションが表示されます。
アルネ14

これは修正されたようです。coreutils 8.13のmanページにはそのエラーがありますが、バージョン8.22にはありません。
アントン
弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.