Was sind Kommando-Vorwahlen?

Was sind Kommando-Vorwahlen?

Auf das Konzept der Vorwahlen bin ich durch folgendes gestoßen man find:

.
.
.
PRIMARIES
     All primaries which take a numeric argument allow the number to be preceded by a plus sign (``+'') or a minus sign (``-'').  A preceding plus sign means ``more than n'', a pre-
     ceding minus sign means ``less than n'' and neither means ``exactly n''.
.
.
     -depth n
             True if the depth of the file relative to the starting point of the traversal is n.

SuchePOSIX-Dokumentationfür „Vorwahlen“ wurden keine Ergebnisse angezeigt.

Bei genauerem Hinsehen stellt sich heraus, dass sich Primärargumente von Schaltern und Flags unterscheiden, da sie nach den Schaltern, Flags und Hauptargumenten erscheinen:

$ find -depth 1 .
find: illegal option -- e
usage: find [-H | -L | -P] [-EXdsx] [-f path] path ... [expression]
       find [-H | -L | -P] [-EXdsx] -f path [path ...] [expression]
$ find . -depth 1
./.DS_Store
./.vagrant
./foo
./some

Ich frage mich:

  • Was sind Vorwahlen?
  • Gibt es Dokumentationen, die ich darüber lesen kann?
  • Worin unterscheiden sie sich von Schaltern oder Flaggen?

Antwort1

Sie sind die Bedingungen/Aktionen der findSprache von , also diejenigen, aus denen der in der Verwendungszeile genannte „Ausdruck“ hauptsächlich besteht: -name, -type, -print, -execusw. Der Begriff wird verwendet, um sie von den Operatoren zu unterscheiden, die nur die Primärwerte kombinieren: !, -a, -ound die Klammer.

Ich kann mich nicht erinnern, diesen Begriff in anderen Zusammenhängen gesehen zu haben als find. Er wird verwendet inPOSIX-Spezifikation fürfindund in derFreeBSD-Manpage. Auch hier sticht GNU hervor, die Dokumentation für GNU find (zB die man page) verwendet den Begriff nicht, sondern unterteilt die Vorwahlen inTestsüber die Eigenschaften der Dateien,Aktionendie etwas tun, undOptionendie beeinflussen, wie findsie selbst funktioniert. Die Aufteilung scheint hilfreich, ist aber etwas ungenau, da alle Primärwerte einen Wahrheitswert zurückgeben, sogar die Aktionen.

verwandte Informationen