Basename: Unterschied zwischen den Versionen

Aus Foxwiki
OthmanAldaood (Diskussion | Beiträge)
Keine Bearbeitungszusammenfassung
OthmanAldaood (Diskussion | Beiträge)
Keine Bearbeitungszusammenfassung
Zeile 35: Zeile 35:


== Beispiele ==
== Beispiele ==
*<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:35 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