Basename: Unterschied zwischen den Versionen

Aus Foxwiki
K Dirkwagner verschob die Seite Linuxbefehl: basename nach Linuxbefehl:basename: Textersetzung - „Linuxbefehl: “ durch „Linuxbefehl:“
Keine Bearbeitungszusammenfassung
Zeile 1: Zeile 1:
[[Datei:Terminal.png|mini]]
* basename gibt den reinen Dateinamen zurück und schneidet dabei vorangestellte absolute oder relative Pfade ab
== <big>basename</big> ==
* 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.


== <big>Installation</big> ==
== Anwendung ==
 
Das Programm basename ist im essentiellen Paket
 
*coreutils
 
von Ubuntu enthalten und ist deshalb auf jedem System installiert.
 
== <big>Anwendung</big> ==
basename wird über das Terminal aufgerufen:
basename wird über das Terminal aufgerufen:
  basename [OPTIONEN] NAME [SUFFIX]
  basename [OPTIONEN] NAME [SUFFIX]
basename kennt dabei mehrere Optionen:
basename kennt dabei mehrere Optionen:


Zeile 34: Zeile 23:
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.


== <big>Beispiele</big> ==
== Beispiele ==
 
*<code> basename /etc/passwd </code>
*<code> basename /etc/passwd </code>
         <br/> <code> passwd </code>  
         <br/> <code> passwd </code>  
Zeile 45: Zeile 33:
         <br/> <code> lied.mp3 </code>
         <br/> <code> lied.mp3 </code>


== <big>Dateiendung entfernen</big> ==
== Dateiendung entfernen ==


  basename datei.txt .txt  
  basename datei.txt .txt  
  <br>datei
  <br>datei


== <big>Mehrere Dateien</big> ==  
== 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:
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
  basename --suffix=.list --multiple /etc/apt/sources.list.d/*.list
  anyone-ppa-trusty
  anyone-ppa-trusty
  localrepo
  localrepo
== <big>Quellen</big> ==
 
[https://wiki.ubuntuusers.de/basename/ Wiki-Ubuntuuser]
== Quellen ==
<br/>Debain Konsole
# [https://wiki.ubuntuusers.de/basename/ Wiki-Ubuntuuser]


[[Category:Linuxbefehle]]
[[Category:Linuxbefehle]]
[[Category:Software-Verwaltung]]
[[Category:Linux]]

Version vom 9. Mai 2020, 19:42 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