(return directory portion of pathname)
Mit dirname können Sie das Pfad-Präfix vom einfachen Dateinamen trennen. dirname entfernt aus einer Zeichenkette alle Zeichen ab dem letzten Schrägstrich / einschließlich und gibt den Rest auf die Standard-Ausgabe aus. dirname ist nützlich in Shell-Prozeduren.
Syntax
dirname[ zeichenkette] |
zeichenkette ist eine beliebige Zeichenkette. dirname löscht alle Zeichen ab dem letzten / einschließlich dieses Schrägstrichs und schreibt den Rest auf die Standard-Ausgabe. Enthält zeichenkette keinen Schrägstrich, so wird nur ein Punkt auf die Standard-Ausgabe ausgegeben. zeichenkette nicht angegeben: |
Internationale Umgebung
Die folgenden Umgebungsvariablen beeinflussen die Ausführung des Kommandos dirname: LANG Gibt einen Standardwert für die Variablen für die internationale Umgebung an, die nicht gesetzt oder Null sind. Ist LANG nicht gesetzt oder Null, wird der entsprechende Standardwert der internationalen Umgebung verwendet. Enthält eine der Internationalisierungsvariablen eine ungültige Einstellung, verhält sich das Kommando so, als sei keine der Variablen definiert worden. LC_ALL Ist diese Variable auf einen Wert gesetzt, d. h. ist sie nicht leer, überschreibt dieser Wert die Werte aller übrigen Internationalisierungsvariablen. LC_CTYPE Legt die internationale Umgebung für die Interpretation der Byte-Folgen eines Datentexts als Zeichen fest (z.B. Singlebytezeichen im Unterschied zu Mehrbytezeichen in Argumenten). LC_MESSAGES Legt die internationale Umgebung für Format und Inhalt der Diagnosemeldungen fest, die in die Standardfehlerausgabe geschrieben werden. NLSPATH Legt den Pfad der Meldungsdateien für LC_MESSAGES fest. |
Beispiel
Im folgenden Beispiel wird der Variablen NAME als Wert das Pfad-Präfix /usr/src/cmd zugewiesen:
|
Siehe auch
basename, ed |