Basename: Unterschied zwischen den Versionen
Die Seite wurde neu angelegt: „mini == basename == Das Programm basename gibt den reinen Dateinamen zurück und schneidet dabei vorangestellte absolute oder relative P…“ |
Keine Bearbeitungszusammenfassung |
||
Zeile 37: | Zeile 37: | ||
<code> * basename /etc/passwd </code> | <code> * basename /etc/passwd </code> | ||
<br/> <code> passwd </code> | <br/> <code> passwd </code> | ||
<br> | |||
<code> * basename ./datei </code> | <code> * basename ./datei </code> | ||
<br/> <code> datei </code> | <br/> <code> datei </code> | ||
<br> | |||
<code> * basename ~/datei </code> | <code> * basename ~/datei </code> | ||
<br/> <code> datei </code> | <br/> <code> datei </code> | ||
<br> | |||
<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:32 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