“'Ls' komutunun çıktısını dikey olarak göstermek” nerede belgelenmiştir?


30

Komutun çıktısını düğmeyi dikey olarak göstermenin mümkün olduğunu öğrendim :ls-1

-1 ls

Ama el kitabında bulamadım ls. Gizli bir seçenek mi?


1
man lsanlatıyor: -1 list one file per line. Bilgi sayfaları genellikle daha fazla bilgi içerir, deneyin info ls.
devnull

Yanıtlar:


33

Kılavuz programda güncel değil. Deneyin ls --help | grep -- ' -1':

  -1                         list one file per line

Sadece yaparsanız açıklanan son seçeneklerden biridir ls --help.


/bin/lsayrıca en azından benim sistemimde olduğu gibi sütunlar halinde çıktı verir. Senin ne olduğunu lsdiğer adı?
terdon

Son ekleme Tamam, V7'de değil. Ancak 2BSD'de vardı . Şu an bulabildiğim en eski GNU sürümü, 3.12 dosyalarında , man sayfasındaki belgeler de dahil olmak üzere sahipti. Bence her zaman oradaydı.

@timo, Cevabınız için teşekkürler. Açıklama için güzel bir yol. Benim için çalışıyor.
AMIC MING

6

@Timo'nun gösterdiği gibi yardımda -1ve @terdon -1, bazı versiyonlar için kılavuzda belgelendiğini belirtir . coreutils8.13 man sayfasında bu hata var, 8.22 sürümü artık yok.

Coreutils için hack kurallarında . Belirtildiği

Man sayfaları - help çıktısından üretilir, bu nedenle man / altında hiçbir şeyi değiştirmenize gerek yoktur.

Dolayısıyla dönüşümde kırılan bir şey olmalı, benzerinin -mortaya çıkmasına neden oldu -1. Yapı iken lsyama ile ben teklif @ timo sorusuna cevap için, kılavuz sayfasını lsdoğru rejenere ve ilgili kısmı okur alır:

  -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

Ve bu düzeltme eki olmadan, -1 kılavuzda da gösterilir. Bunu git logdüzeltmek için belirli bir eylem gösterilmemiştir. help2manMan sayfalarını oluşturmak için kullanılan Eylül 2013 itibariyle son güncellendi. Bu help2man ChangeLogda belirli bir eylem göstermiyor.


3

Sanırım bu size bağlı. ls uygulamanıza ama benim LMDE'mde (temelde Debian testi) var:

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

Ayrıca (evet, aynı çıktı)

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

Ls için OS X man sayfası da -1 seçeneğini gösterir.
Arne

Bu düzeltilmiş gibi görünüyor. 8,13 nolu coreutils kılavuzda bu hatayı görmüş, 8.22 sürümü yok.
Anthon
Sitemizi kullandığınızda şunları okuyup anladığınızı kabul etmiş olursunuz: Çerez Politikası ve Gizlilik Politikası.
Licensed under cc by-sa 3.0 with attribution required.