Basename: Unterschied zwischen den Versionen
K Textersetzung - „Category:Linuxbefehle“ durch „“ |
Keine Bearbeitungszusammenfassung |
||
Zeile 49: | Zeile 49: | ||
== Quellen == | == Quellen == | ||
# [https://wiki.ubuntuusers.de/basename/ Wiki-Ubuntuuser] | # [https://wiki.ubuntuusers.de/basename/ Wiki-Ubuntuuser] | ||
[[Category:Linux:Befehl]] |
Version vom 16. November 2020, 19:05 Uhr
- 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.
Anwendung
basename wird über das Terminal aufgerufen:
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
basename /etc/passwd passwd
basename ./datei datei
basename ~/datei datei
basename ../andererUser/Musik/lied.mp3 lied.mp3
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