basename

Dieser Artikel wurde für die folgenden Ubuntu-Versionen getestet:

Dieser Artikel ist größtenteils für alle Ubuntu-Versionen gültig.

Zum Verständnis dieses Artikels sind folgende Seiten hilfreich:

  1. ⚓︎ Ein Terminal öffnen

Wiki/Icons/terminal.png Das Programm basename gibt den reinen Dateinamen zurück und schneidet dabei vorangestellte absolute oder relative Pfade ab. Bei Angabe eines Suffix, beispielsweise der Dateiendung, wird auch dieses entfernt.

Installation

Das Programm basename ist im essentiellen Paket

von Ubuntu enthalten und ist deshalb auf jedem System installiert.

Anwendung

basename wird über das Terminal aufgerufen [1]:

basename [OPTIONEN] NAME [SUFFIX] 

basename kennt dabei mehrere Optionen:

Optionen von basename
Option Beschreibung
-a, --multiple ermöglicht die Angabe mehrerer Dateien
-s, --suffix= entfernt das angegebene Suffix
--help gibt Informationen zum Befehl
--version gibt Informationen zur Version

Das Programm basename kann in Shell-Skripten sehr hilfreich sein. Möchte man hingegen den vollständigen Pfad erhalten, benötigt man den Befehl dirname.

Beispiele

Dateiendung entfernen

basename datei.txt .txt 

datei

Mehrere Dateien

Werden mit der Option --multiple mehrere Dateien angegeben und soll dabei eine Dateiendung entfernt werden, muss diese mit der Option --suffix= angegeben werden:

basename --suffix=.list --multiple /etc/apt/sources.list.d/*.list 

anyone-ppa-trusty
localrepo