Linux-Befehle

Basename-Befehl in Linux

Basename-Befehl in Linux
Unter Linux gibt der Befehl basename das letzte Element eines Dateipfads aus. Dies ist besonders in Bash-Skripten nützlich, bei denen der Dateiname aus einer langen Dateizeile extrahiert werden muss.

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:

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_name

In 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.

So ändern Sie die Maus- und Touchpad-Einstellungen mit Xinput in Linux
Die meisten Linux-Distributionen werden standardmäßig mit der Bibliothek „libinput“ ausgeliefert, um Eingabeereignisse auf einem System zu verarbeiten...
Weisen Sie Ihre Maustasten mit der X-Mouse Button Control für verschiedene Software unterschiedlich zu
Vielleicht benötigen Sie ein Tool, mit dem sich die Steuerung Ihrer Maus bei jeder von Ihnen verwendeten Anwendung ändern kann. In diesem Fall können ...
Microsoft Sculpt Touch Wireless-Maus Bewertung
Ich habe vor kurzem gelesen, dass Microsoft Sculpt Touch kabellose Maus und beschloss, sie zu kaufen. Nachdem ich es eine Weile benutzt hatte, beschlo...