নথিভুক্ত করা কোথায় "ls 'কমান্ডের উল্লম্বভাবে আউটপুট দেখাচ্ছে"?


30

আমি জানতে পারি যে lsকমান্ডটির আউটপুটটি -1স্যুইচটি ব্যবহার করে উলম্বভাবে প্রদর্শন করা সম্ভব :

s ls -1

কিন্তু ম্যানুয়ালটিতে এটি খুঁজে পেল না ls। এটি কি কোনও গোপন বিকল্প?


1
man lsবলে: -1 list one file per line। তথ্য পৃষ্ঠাগুলিতে সাধারণত আরও তথ্য থাকে, চেষ্টা করুন info ls
ডেভনুল

উত্তর:


33

প্রোগ্রামটির সাথে ম্যানুয়ালটি পুরানো। চেষ্টা করুন ls --help | grep -- ' -1':

  -1                         list one file per line

আপনি যদি কেবল এটি করেন তবে এটি বর্ণিত সর্বশেষ বিকল্পগুলির মধ্যে একটি ls --help


/bin/lsকলামগুলিতে আউটপুটও দেয়, কমপক্ষে এটি আমার সিস্টেমে ঘটে। আপনার lsএলিয়াস কি ?
টেরডন

সাম্প্রতিক সংযোজন? ঠিক আছে, এটি ভি 7-এ নেই। তবে 2 বিএসডি তা পেয়েছিল । পুরানো জিএনইউ সংস্করণটি আমি এখনই সন্ধান করতে পারি, ম্যান পেজে ডকুমেন্টেশন সহ ফাইলটিইল্টস ৩.১২ পেয়েছিল এবং চেঞ্জলগটি নতুন বিকল্প হিসাবে যুক্ত হওয়ার কথা উল্লেখ না করে ১৯৯০ সালে 1.0 সংস্করণে ফিরে যায়। আমি মনে করি এটি সর্বদা ছিল।

@ টিমো, উত্তরের জন্য ধন্যবাদ। ব্যাখ্যার দুর্দান্ত উপায়। আমার জন্য কাজ কর.
এএমআইচ মিং

6

@ টিমো ইঙ্গিত দিচ্ছে যে -1সাহায্যে রয়েছে, এবং @ স্টারডন নির্দেশ করেছেন যে -1কোনও সংস্করণের জন্য ম্যানুয়ালটিতে নথিভুক্ত করা হয়েছে। coreutilsম্যান পৃষ্ঠাতে 8.13 এর ত্রুটি রয়েছে, সংস্করণ 8.22 আর হয় না।

ইন ফাটান নির্দেশিকা coreutils জন্য। এটি নির্দিষ্ট করা হয়

ম্যান পেজগুলি হেল্প আউটপুট থেকে উত্পন্ন হয়, সুতরাং আপনার / man এর অধীনে কোনও পরিবর্তন করার দরকার নেই।

সুতরাং রূপান্তরটিতে এমন কিছু ভাঙা উচিত যা একইরকম প্রদর্শিত -mহতে পারে তবে তা নয় -1। বিল্ডিং যদিও lsপ্যাচ সঙ্গে আমি প্রস্তাব @ Timo এর প্রশ্নের উত্তর জন্য, ম্যানুয়েল পৃষ্ঠা 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ম্যান পেজ তৈরি করতে ব্যবহৃত হয় সেপ্টেম্বর ২০১৩-র হিসাবে সাম্প্রতিক আপডেট হয়েছে। এটি help2man ChangeLogকোনও নির্দিষ্ট ক্রিয়াও দেখায় না।


3

আমি মনে করি এটি আপনার lsপ্রয়োগের উপর নির্ভর করবে তবে আমার এলএমডিইতে (মূলত দেবিয়ান পরীক্ষা) আমার রয়েছে:

$ 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 এর জন্য ওএস এক্স ম্যান পৃষ্ঠাতে -1 বিকল্পটি দেখায়।
আর্ন

এটি স্থির হয়েছে বলে মনে হচ্ছে। ম্যান পেজে কোর্টিল 8.13 এর ত্রুটি রয়েছে, সংস্করণ 8.22 হয় না।
অ্যান্থন
আমাদের সাইট ব্যবহার করে, আপনি স্বীকার করেছেন যে আপনি আমাদের কুকি নীতি এবং গোপনীয়তা নীতিটি পড়েছেন এবং বুঝতে পেরেছেন ।
Licensed under cc by-sa 3.0 with attribution required.