Basename: Unterschied zwischen den Versionen
Keine Bearbeitungszusammenfassung |
Keine Bearbeitungszusammenfassung |
||
Zeile 35: | Zeile 35: | ||
== Beispiele == | == Beispiele == | ||
*<code> basename /etc/passwd </code> | *<code> basename /etc/passwd </code> | ||
<br/> <code> passwd </code> | <br/> <code> passwd </code> | ||
*<code> basename ./datei </code> | *<code> basename ./datei </code> | ||
<br/> <code> datei </code> | <br/> <code> datei </code> | ||
*<code> basename ~/datei </code> | *<code> basename ~/datei </code> | ||
<br/> <code> datei </code> | <br/> <code> datei </code> | ||
*<code> basename ../andererUser/Musik/lied.mp3 </code> | *<code> basename ../andererUser/Musik/lied.mp3 </code> | ||
<br/> <code> lied.mp3 </code> | <br/> <code> lied.mp3 </code> |
Version vom 24. März 2020, 11:35 Uhr
basename
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
- coreutils
von Ubuntu enthalten und ist deshalb auf jedem System installiert.
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