"एलएस 'कमांड का आउटपुट वर्टिकल रूप से कहाँ प्रदर्शित हो रहा है?


30

मुझे पता चलाls कि -1स्विच का उपयोग करके कमांड का आउटपुट सीधा दिखाना संभव है :

$ एलएस -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

यह वर्णित अंतिम विकल्पों में से एक है यदि आप बस करते हैं ls --help


/bin/lsकॉलम में आउटपुट भी देता है, कम से कम यह मेरे सिस्टम पर करता है। आपके लिए क्या है ls?
terdon

हाल के अलावा? ठीक है, यह V7 में नहीं है। लेकिन 2BSD के पास था । सबसे पुराना GNU संस्करण मैं अभी पा सकते हैं, फ़ाइलनुमा 3.12 में यह था, जिसमें मैन पेज में प्रलेखन भी शामिल था , और ChangeLog 1990 में संस्करण 1.0 में वापस चला जाता है, जिसमें इसका कोई नया विकल्प नहीं है। मुझे लगता है कि यह हमेशा रहा है।

@timo, उत्तर के लिए धन्यवाद। स्पष्टीकरण के लिए अच्छा तरीका है। मेरे लिये कार्य करता है।
AMIC MING

6

जैसा कि @Timo इंगित करता -1है मदद में है, और @terdon बताते हैं कि -1कुछ संस्करण के लिए मैनुअल में प्रलेखित है। coreutils8.13 मैन पेज में वह त्रुटि है, संस्करण 8.22 अब और नहीं।

में हैकिंग के दिशा निर्देशों coreutils के लिए। यह निर्दिष्ट है कि

मैन पेज - आउटपुट से उत्पन्न होते हैं, इसलिए आपको मैन / के तहत कुछ भी बदलने की आवश्यकता नहीं होनी चाहिए।

इसलिए रूपांतरण में कुछ टूटा हुआ होना चाहिए ताकि समान -mदिखाई दे लेकिन नहीं -1lsपैच के साथ निर्माण करते समय मैंने @ टाइमो के प्रश्न के उत्तर में प्रस्तावित किया था , मैनुअल पेज 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शो किसी विशिष्ट कार्रवाई की यह सही करने के लिए। हाल ही में सितंबर 2013 तक help2man, जिसका उपयोग मैन पेज बनाने के लिए किया जाता है, अपडेट किया गया था। help2man ChangeLogया तो एक विशिष्ट कार्रवाई नहीं दिखाती है।


3

मुझे लगता है कि यह आपके lsकार्यान्वयन पर निर्भर करेगा लेकिन मेरे LMDE (मूल रूप से डेबियन परीक्षण) पर:

$ 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 विकल्प भी दिखाता है।
Arne

यह तय हो गया लगता है। कोर्यूटिल्स 8.13 में मैन पेज में वह त्रुटि है, संस्करण 8.22 नहीं है।
Anthon
हमारी साइट का प्रयोग करके, आप स्वीकार करते हैं कि आपने हमारी Cookie Policy और निजता नीति को पढ़ और समझा लिया है।
Licensed under cc by-sa 3.0 with attribution required.