Spezifische Verwendung des Linux-Befehls „dirname“

Spezifische Verwendung des Linux-Befehls „dirname“

01. Befehlsübersicht

dirname - entfernt nicht zu Verzeichnissen gehörende Suffixe aus Dateinamen

Der Befehl „dirname“ entfernt den nicht zum Verzeichnis gehörenden Teil des Dateinamens und zeigt nur den Inhalt an, der sich auf das Verzeichnis bezieht. Der Befehl dirname liest den angegebenen Pfadnamen, behält das letzte / und die darauf folgenden Zeichen bei, löscht den Rest und schreibt das Ergebnis in die Standardausgabe. Wenn nach dem letzten / keine Zeichen stehen, verwendet der Befehl dirname den vorletzten / und ignoriert alle folgenden Zeichen. dirname und basename werden häufig bei der Shell-Befehlsersetzung verwendet, um einen Ausgabedateinamen anzugeben, der sich geringfügig vom angegebenen Eingabedateinamen unterscheidet.

02. Befehlsformat

Verzeichnisname Name Verzeichnisname Optionen

03. Gemeinsame Optionen

Drucken Sie NAME, wobei der Teil nach / entfernt wird. Wenn NAME kein / enthält, drucken Sie „.“ (was das aktuelle Verzeichnis bedeutet).

--helfen 
 Hilfe anzeigen und beenden --version
 Versionsinformationen ausgeben und beenden

04. Referenzbeispiele

4.1 Was ist, wenn die letzte Datei ein Verzeichnis ist?

[deng@localhost test]$ Verzeichnisname /home/deng/share/
/home/deng

4.2 Wenn die letzte Datei eine normale Datei ist

[deng@localhost test]$ Verzeichnisname /home/deng/scott_data.sql 
/home/deng

4.3 Wenn der Name kein / enthält, dann Ausgabe.

[deng@localhost test]$ dirname dir
.
[deng@localhost test]$

4.4 Relativer Pfadfall

[deng@localhost test]$ dirname dir/a
dir

4.5 Wenn der Pfad das Stammverzeichnis ist

[deng@localhost test]$ Verzeichnisname /
/
[deng@localhost test]$ Verzeichnisname //
/
[deng@localhost test]$

Dies ist das Ende dieses Artikels über die spezifische Verwendung des Linux-Befehls dirname. Weitere Informationen zum Linux-Befehl dirname finden Sie in den vorherigen Artikeln von 123WORDPRESS.COM oder den folgenden verwandten Artikeln. Ich hoffe, Sie werden 123WORDPRESS.COM auch in Zukunft unterstützen!

Das könnte Sie auch interessieren:
  • So verwenden Sie Python3, um den aktuellen Pfad abzurufen und os.path.dirname zu verwenden
  • Der Unterschied zwischen den globalen Knotenvariablen __dirname und __filename
  • Eine kurze Analyse der Verwendung von os.path.dirname(__file__) in Python3
  • Bedeutung und Anwendung von dirname(__FILE__)
  • Einführung in die Verwendung von __dirname in Node.js
  • Detaillierte Erklärung des Unterschieds zwischen php getcwd und dirname(__FILE__)
  • Anweisungen zur Verwendung der Methode path.dirname in node.js
  • Beispielanalyse der Verwendung von __FILE__, dirname und basename in PHP
  • Analysieren der PHP-Konstantenanwendung dirname() und __FILE__
  • php dirname(__FILE__) holt den absoluten Pfad der aktuellen Datei
  • PHP-Dirname (_file_) Erklärung

<<:  Ursachen und Lösungen für langsame MySQL-Abfragegeschwindigkeit und schlechte Leistung

>>:  Implementierung von React Routing Guard (Routing-Interception)

Artikel empfehlen

So implementieren Sie Call, Apply und Binding in nativem JS

1. Implementieren Sie den Anruf Schritt: Legen Si...

Installieren Sie Kafka unter Linux

Inhaltsverzeichnis 1.1 Java-Umgebung als Vorausse...

Docker-Installations-Tutorial zu RocketMQ (am ausführlichsten)

RocketMQ ist eine verteilte, warteschlangenbasier...

Detaillierte Erklärung, wo Docker Protokolldateien speichert

Inhaltsverzeichnis Wo werden die Protokolle gespe...

Vue implementiert horizontales Scrollen von Text im Laufschriftstil

In diesem Artikel wird der spezifische Code für V...

HTML-Optimierung beschleunigt Webseiten

Offensichtliches HTML, verstecktes „öffentliches ...

Reines CSS zum Ändern der Farbe des Bildes

Die CSS-Technik zum Ändern der Farbe eines Bildes...

Eine sehr detaillierte Erklärung der Linux C++ Multi-Thread-Synchronisierung

Inhaltsverzeichnis 1. Mutex 1. Initialisierung de...

Webprojektentwicklung VUE-Mischungs- und Vererbungsprinzip

Inhaltsverzeichnis Mischen Mixin-Hinweis (doppelt...

Detaillierte Erklärung der scp- und sftp-Befehle unter Linux

Inhaltsverzeichnis Vorwort 1. SCP-Nutzung 2. Verw...

JS Cross-Domain-XML – mit AS URLLoader

Kürzlich erhielt ich eine Anforderung für eine Fun...

Lösung für das Problem der Werteübergabe zwischen HTML-Seiten

Als ich den Aufsatz zum ersten Mal verwendete, füh...

Der Unterschied zwischen HTML, XHTML und XML

Entwicklungstrends: html (Hypertext-Markup-Sprache...