An der Kommandozeile verwende ich oft "einfache" Befehle wie
mv foo/bar baz/bar
aber ich weiß nicht, wie ich das alles nennen soll:
┌1┐ ┌──2───┐
git checkout master
│ └──────3──────┘
└───────4─────────┘
Ich (glaube ich) weiß, dass 1 ein Befehl und 2 ein Argument ist, und ich würde wahrscheinlich 3 eine Argumentliste nennen (ist das richtig?).
Ich weiß jedoch nicht, wie ich 4 nennen soll .
Wie werden komplexere "Befehle" bezeichnet?
find transcripts/?.? -name '*.txt' | parallel -- sh -c 'echo $1 $2' {} {/}
Ich würde eine Antwort begrüßen, die aufschlüsselt, wie 1,2,3,4 und wie jeder Teil von zB diesem "Befehl" oben genannt wird.
Es wäre großartig, auch über andere Dinge zu lernen, die einzigartig / überraschend sind, die ich hier nicht aufgenommen habe.
git
oder find
eher allgemeine Terminologie für Linux.
A | B
, A | B
ist eine Pipeline , A
und B
geben Befehle (es ist bedauerlich , dass diese die gleichen Namen wie gerade die erste Welt in einem Befehl hat). Ich könnte das erste Argument als ausführbare Datei bezeichnen, aber ich kann keine Quelle finden, die mit mir übereinstimmt.
git checkout ...
, checkout
ist ein subcommand , und im Rahmen sh -c ...
, -c
ist eine Option .
man
Seitengit
undfind
insbesondere den Abschnitt mit den Inhaltsangaben angesehen?