[[Vorlage(Getestet, general)]] {{{#!vorlage wissen [:Terminal:Ein Terminal öffnen] }}} [[Bild(Wiki/Icons/terminal.png, 48, align=left)]] 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 [1]: {{{#!vorlage Befehl basename [OPTIONEN] NAME [SUFFIX] }}} basename kennt dabei mehrere Optionen: {{{#!vorlage Tabelle 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 [:Skripte:Shell-Skripten] sehr hilfreich sein. Möchte man hingegen den vollständigen Pfad erhalten, benötigt man den Befehl [:dirname:]. = Beispiele = * {{{#!vorlage Befehl basename /etc/passwd }}} {{{passwd}}} * {{{#!vorlage Befehl basename ./datei }}} {{{datei}}} * {{{#!vorlage Befehl basename ~/datei }}} {{{datei}}} * {{{#!vorlage Befehl basename ../andererUser/Musik/lied.mp3 }}} {{{lied.mp3}}} == Dateiendung entfernen == {{{#!vorlage Befehl 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: {{{#!vorlage Befehl basename --suffix=.list --multiple /etc/apt/sources.list.d/*.list }}} {{{ anyone-ppa-trusty localrepo }}} = Links = * [man_de:basename:] {de} - Manpage * [http://www.gnu.org/software/coreutils/ GNU Core Utilities] {en} * [wikipedia:GNU_core_utilities:GNU Core Utilities in der Wikipedia] * [:Shell/Befehlsübersicht:] {Übersicht} Übersicht über verschiedene Shell-Befehle # tag: Shell