Bash Wiki
Posts (Latest 30 updated) :
Read all
Contents:
  1. [Linux] Bash basename Verwendung: Extrahiert den Dateinamen aus einem Pfad
    1. Übersicht
    2. Verwendung
    3. Häufige Optionen
    4. Häufige Beispiele
    5. Tipps

[Linux] Bash basename Verwendung: Extrahiert den Dateinamen aus einem Pfad

Übersicht

Der basename Befehl in Bash wird verwendet, um den Dateinamen aus einem vollständigen Dateipfad zu extrahieren. Dies ist besonders nützlich, wenn Sie nur den Namen der Datei benötigen, ohne den Pfad.

Verwendung

Die grundlegende Syntax des basename Befehls ist:

basename [Optionen] [Argumente]

Häufige Optionen

  • -a: Verarbeitet mehrere Argumente und gibt die Basen für jedes Argument zurück.
  • -s: Entfernt eine angegebene Suffix von dem Dateinamen.

Häufige Beispiele

  1. Einfacher Gebrauch Um den Dateinamen aus einem Pfad zu extrahieren:
    basename /home/user/dokumente/datei.txt
    

    Ausgabe:

    datei.txt
    
  2. Entfernen eines Suffix Um ein Suffix von einem Dateinamen zu entfernen:
    basename /home/user/dokumente/datei.txt .txt
    

    Ausgabe:

    datei
    
  3. Verarbeitung mehrerer Argumente Um mehrere Dateipfade gleichzeitig zu verarbeiten:
    basename -a /home/user/dokumente/datei1.txt /home/user/dokumente/datei2.txt
    

    Ausgabe:

    datei1.txt
    datei2.txt
    

Tipps

  • Nutzen Sie basename in Skripten, um Dateinamen dynamisch zu extrahieren, was die Lesbarkeit und Wartbarkeit verbessert.
  • Kombinieren Sie basename mit anderen Befehlen wie find, um gezielt Dateinamen in einer Liste zu verarbeiten.
  • Achten Sie darauf, das richtige Suffix anzugeben, um unerwünschte Teile des Dateinamens zu entfernen.