Basename: Unterschied zwischen den Versionen
Keine Bearbeitungszusammenfassung |
Keine Bearbeitungszusammenfassung |
||
Zeile 1: | Zeile 1: | ||
[[Datei:Terminal.png|mini]] | [[Datei:Terminal.png|mini]] | ||
== basename == | == <big>basename</big> == | ||
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 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 == | == <big>Installation</big> == | ||
Das Programm basename ist im essentiellen Paket | Das Programm basename ist im essentiellen Paket | ||
Zeile 11: | Zeile 11: | ||
von Ubuntu enthalten und ist deshalb auf jedem System installiert. | von Ubuntu enthalten und ist deshalb auf jedem System installiert. | ||
== Anwendung == | == <big>Anwendung</big> == | ||
basename wird über das Terminal aufgerufen: | basename wird über das Terminal aufgerufen: | ||
Zeile 34: | Zeile 34: | ||
Das Programm basename kann in [[Shells_und_Shell-Skripte|Shell-Skripten]] sehr hilfreich sein. Möchte man hingegen den vollständigen Pfad erhalten, benötigt man den Befehl dirname. | Das Programm basename kann in [[Shells_und_Shell-Skripte|Shell-Skripten]] sehr hilfreich sein. Möchte man hingegen den vollständigen Pfad erhalten, benötigt man den Befehl dirname. | ||
== Beispiele == | == <big>Beispiele</big> == | ||
*<code> basename /etc/passwd </code> | *<code> basename /etc/passwd </code> | ||
Zeile 51: | Zeile 51: | ||
<br/> <code> lied.mp3 </code> | <br/> <code> lied.mp3 </code> | ||
== Dateiendung entfernen == | == <big>Dateiendung entfernen</big> == | ||
basename datei.txt .txt | basename datei.txt .txt | ||
<br>datei | <br>datei | ||
== Mehrere Dateien == | == <big>Mehrere Dateien</big> == | ||
Werden mit der Option --multiple mehrere Dateien angegeben und soll dabei eine Dateiendung entfernt werden, muss diese mit der Option --suffix= angegeben werden: | Werden mit der Option --multiple mehrere Dateien angegeben und soll dabei eine Dateiendung entfernt werden, muss diese mit der Option --suffix= angegeben werden: | ||
Zeile 63: | Zeile 63: | ||
anyone-ppa-trusty | anyone-ppa-trusty | ||
localrepo | localrepo | ||
== Quellen == | == <big>Quellen</big> == | ||
[https://wiki.ubuntuusers.de/basename/ Wiki-Ubuntuuser] | [https://wiki.ubuntuusers.de/basename/ Wiki-Ubuntuuser] | ||
<br/>Debain Konsole | <br/>Debain Konsole |
Version vom 24. März 2020, 11:50 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
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
Quellen
Wiki-Ubuntuuser
Debain Konsole