टर्मिनल में लंबी फॉर्म कमांड लाइन के झंडे?


2

मुझे उम्मीद है कि यह सवाल पूछने के लिए यह सही जगह है। इसलिए मूल रूप से, मैं वर्तमान में अधिक उपयोग किए जाने वाले कुछ टर्मिनल कमांड के माध्यम से कंघी कर रहा हूं, और मुझे शॉर्ट फॉर्म फ्लैग बनाम लॉन्ग फॉर्म फ्लैग को याद रखना वास्तव में कठिन लगता है।

उदाहरण के लिए,

ls -a

मेरे लिए याद रखना बहुत कठिन है

ls --all

जाहिर है, यह एक झंडे के लिए याद करने के लिए तुच्छ है, लेकिन शेल के माध्यम से निष्पादन योग्य कार्यक्रमों की संख्या और प्रत्येक कार्यक्रम के लिए उपलब्ध झंडे को देखते हुए, यह वास्तव में, स्मृति के लिए प्रतिबद्ध करने के लिए वास्तव में कठिन हो जाता है।

हालाँकि, जब मैं आदमी पृष्ठों के माध्यम से खोज, उदाहरण के लिए,

man ls

डॉक्स लंबे फॉर्म के झंडे नहीं दिखाते हैं। उदाहरण के लिए, यह वही है जो मुझे मिलता है

-1      (The numeric digit ``one''.)  Force output to be one entry per
             line.  This is the default when output is not to a terminal.

-A      List all entries except for . and ...  Always set for the super-
             user.

-a      Include directory entries whose names begin with a dot (.).

मैं इस वेबपेज की तरह कुछ खोज रहा हूँ:

http://manpages.ubuntu.com/manpages/xenial/en/man1/ls.1.html

-a, --all
          do not ignore entries starting with .

-A, --almost-all
          do not list implied . and ..

--author
          with -l, print the author of each file

लेकिन सुलभ ऑफ़लाइन।

मैं macOS का उपयोग कर रहा हूं, और टर्मिनल के माध्यम से आदमी चला रहा हूं - क्या कोई वैकल्पिक मैनुअल हैं जो लंबे फॉर्म के झंडे दिखाते हैं? मैं वास्तव में इसकी सराहना करता हूं अगर कोई मुझे सही दिशा में इंगित कर सकता है।

धन्यवाद!

जवाबों:


1

सामान्य रूप से उपकरण हैman

उबंटू lsकार्यान्वयन macOS के एक से अलग है। यदि ls --allआप के लिए काम करता है, लेकिन आपके ओएस में मैन पेज लंबे विकल्पों को सूचीबद्ध नहीं करता है, तो उन्हें अस्वाभाविक सुविधाओं के रूप में व्यवहार करना बुद्धिमानी होगी जो भविष्य में उनके काम को रोक सकते हैं या उनका अर्थ बदल सकते हैं।

ध्यान दें कि POSIX केवल छोटे विकल्प निर्दिष्ट करता हैls । उनके लंबे समकक्षों (यदि कोई हो) पर उनका उल्लेख करना आपके " lsकौशल" को और अधिक पोर्टेबल बनाता है ।

जब जाँच करें कि क्या ls --allवास्तव में काम करता है, तो इसके साथ भ्रमित न हों ls -all। उत्तरार्द्ध के बराबर होना चाहिए ls -a -l -l, अर्थात ls -a -l; यह केवल छोटे विकल्पों का उपयोग करता है और यह किसी भी POSIX- अनुरूप प्रणाली में काम करेगा।


मैं देखता हूं - आपके उत्तर के लिए धन्यवाद। मुझे लगता है कि मैं सीखने के दौरान लंबे फॉर्म के झंडे वाले पृष्ठों से परामर्श करूंगा, लेकिन कार्यान्वयन के दौरान छोटे झंडे का उपयोग करें, जबकि आपने जो कहा था उसे ध्यान में रखते हुए - कि ये MacOS and Ubuntu और छोटे रूप पसंद हैं। मैंने जाँच की और ls --all टर्मिनल में काम नहीं किया। :)
बैगीगो वोंग
हमारी साइट का प्रयोग करके, आप स्वीकार करते हैं कि आपने हमारी Cookie Policy और निजता नीति को पढ़ और समझा लिया है।
Licensed under cc by-sa 3.0 with attribution required.