Basename: Unterschied zwischen den Versionen

Aus Foxwiki
Keine Bearbeitungszusammenfassung
Keine Bearbeitungszusammenfassung
Zeile 1: Zeile 1:
* basename gibt den reinen Dateinamen zurück und schneidet dabei vorangestellte absolute oder relative Pfade ab
'''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.
* Bei Angabe eines Suffix, beispielsweise der Dateiendung, wird auch dieses entfernt.


== Anwendung ==
= Anwendung =
basename wird über das Terminal aufgerufen:
basename wird über das Terminal aufgerufen:
  basename [OPTIONEN] NAME [SUFFIX]
  basename [OPTIONEN] NAME [SUFFIX]
Zeile 23: Zeile 22:
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 ==
= Beispiele =
  basename /etc/passwd
  basename /etc/passwd
  passwd
  passwd
Zeile 47: Zeile 46:
  localrepo
  localrepo


== Quellen ==
= Quellen =
# [https://wiki.ubuntuusers.de/basename/ Wiki-Ubuntuuser]
# [https://wiki.ubuntuusers.de/basename/ Wiki-Ubuntuuser]


[[Category:Linux:Befehl]]
[[Category:Linux:Befehl]]

Version vom 25. April 2021, 19:22 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

Quellen

  1. Wiki-Ubuntuuser