Der „Basisname“ nimmt einen Dateinamen und druckt den letzten Teil des Dateinamens. Es kann bei Bedarf auch jedes folgende Suffix löschen.
Lassen Sie uns verschiedene Beispiele verwenden, um den Befehl basename in Linux zu verstehen.
Syntax:
Es unterstützt zwei Syntaxen:
- Basisname Pfadsuffix
- Basisname Option Pfadname
Fügen Sie in der ersten Syntax ein Suffix am Ende von Pfad/Dateiname hinzu, und in der zweiten können wir eine Option hinzufügen. Wir können keine Option mit einem Suffix hinzufügen.
Verwenden des Befehls basename mit Dateinamen:
Erstellen Sie die Datei mit dem Touch-Befehl:
$ touch file_nameIn diesem Beispiel heißt die Datei bash.TXT:
$touch bash.TXT
Lassen Sie uns nun die Datei mit dem Befehl basename verwenden:
$ Basisname Dateipfad
Es wird nur der Dateiname gedruckt.
Entfernen eines beliebigen / nachgestellten Zeichens:
Verwenden Sie den folgenden Befehl, um nachfolgende Zeichen/Zeichen aus dem Pfad zu entfernen:
$ Basisname Dateipfad /
Nachgestelltes Suffix entfernen:
Übergeben Sie das Suffix als zweites Argument, um alle nachfolgenden Suffixe aus dem Dateinamen zu löschen:
$ basename file_pathsuufix-Suffix
Normalerweise wird dieser Befehl verwendet, um die Dateierweiterung zu entfernen:
Eine andere Möglichkeit besteht darin, das abschließende Suffix aus der Datei zu entfernen:
$ Basisname -s Suffix Dateipfadsuffix
Mehrere Dateien drucken oder entfernen:
Wir können mehrere Dateisuffixe aus Dateien drucken oder entfernen, indem wir das Flag -a verwenden. Um mehrere Dateinamen zu drucken, verwenden Sie den folgenden Befehl:
$ Basisname -a Dateipfad1 Dateipfad2
Wir können auch nachgestellte Suffixe aus mehreren Dateien entfernen, indem wir den folgenden Befehl verwenden:
$ Basisname -a -s Suffix Dateipfad1_Suffix Dateipfad2_Suffix
Fazit:
Ein Basisname ist ein Befehlszeilentool, das das Verzeichnis und das Suffix aus zugewiesenen Dateinamen entfernt. Der Befehl basename gibt den letzten Teil des Dateinamens auf dem Terminal aus. Dieser Beitrag beschreibt den basename-Befehl im Detail.