Basename: Unterschied zwischen den Versionen

Aus Foxwiki
OthmanAldaood (Diskussion | Beiträge)
Keine Bearbeitungszusammenfassung
OthmanAldaood (Diskussion | Beiträge)
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