कमांड लाइन पर मैं अक्सर "सरल" कमांड का उपयोग करता हूं जैसे
mv foo/bar baz/bar
लेकिन मुझे नहीं पता कि इसके सभी हिस्सों को क्या कहा जाए:
┌1┐ ┌──2───┐
git checkout master
│ └──────3──────┘
└───────4─────────┘
मुझे लगता है कि मुझे पता है कि 1 एक कमांड है और 2 एक तर्क है, और मैं शायद 3 को एक तर्क सूची कहूंगा (क्या यह सही है?)।
हालाँकि, मुझे नहीं पता कि 4 को क्या कॉल करना है ।
अधिक जटिल "कमांड" कैसे लेबल किए जाते हैं?
find transcripts/?.? -name '*.txt' | parallel -- sh -c 'echo $1 $2' {} {/}
मैं एक उत्तर की सराहना करता हूं जो 1,2,3,4 को कॉल करने के लिए टूट जाता है और ऊपर के इस "कमांड" जैसे प्रत्येक भाग को क्या कहते हैं।
यह अन्य चीजों के बारे में भी सीखना बहुत अच्छा होगा जो अद्वितीय / आश्चर्यजनक हैं जो मैंने यहां शामिल नहीं किए हैं।
git
या find
लिनक्स के लिए नहीं बल्कि सामान्य शब्दावली।
A | B
, A | B
एक है पाइप लाइन , A
और B
कर रहे हैं आदेशों (यह दुर्भाग्यपूर्ण है कि यह एक आदेश में सिर्फ पहली दुनिया के रूप में एक ही नाम है)। मैं पहले तर्क को एक निष्पादन योग्य कह सकता हूं लेकिन मुझे ऐसा स्रोत नहीं मिल सकता है जो मुझसे सहमत हो।
git checkout ...
, checkout
एक उपखंड है , और के संदर्भ में sh -c ...
, -c
एक विकल्प है ।
man
के लिए पृष्ठोंgit
औरfind
सार खंड, विशेष रूप से?