Dieser Artikel ist größtenteils für alle Ubuntu-Versionen gültig.
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.
Das Programm basename ist im essentiellen Paket
coreutils
von Ubuntu enthalten und ist deshalb auf jedem System installiert.
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.
basename /etc/passwd
passwd
basename ./datei
datei
basename ~/datei
datei
basename ../andererUser/Musik/lied.mp3
lied.mp3
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
Diese Revision wurde am 23. August 2016 16:39 von jubuntu79 erstellt.