Basename: Unterschied zwischen den Versionen

Aus Foxwiki
K Dirkwagner verschob die Seite Linuxbefehl: basename nach Linuxbefehl:basename: Textersetzung - „Linuxbefehl: “ durch „Linuxbefehl:“
K Textersetzung - „== Syntax ==“ durch „== Aufruf ==“
 
(28 dazwischenliegende Versionen von 2 Benutzern werden nicht angezeigt)
Zeile 1: Zeile 1:
[[Datei:Terminal.png|mini]]
'''basename''' - Verzeichnis und Suffix von Dateinamen entfernen
== <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.


== <big>Installation</big> ==
== Beschreibung ==
'''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 ist im essentiellen Paket
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.


*coreutils
Den NAMEn ohne führende Verzeichnisse ausgeben. Wenn angegeben, auch SUFFIX entfernen.


von Ubuntu enthalten und ist deshalb auf jedem System installiert.
Die obligatorischen Argumente für Optionen sind für deren Kurz- und Langform gleich.


== <big>Anwendung</big> ==
== Installation ==
basename wird über das Terminal aufgerufen:
== Aufruf ==
<syntaxhighlight lang="bash" line>
basename [OPTIONEN] NAME [SUFFIX]
basename NAME [SUFFIX]
basename OPTION… NAME…
</syntaxhighlight>


basename [OPTIONEN] NAME [SUFFIX]
=== Optionen ===
{| class="wikitable sortable options"
basename kennt dabei mehrere Optionen:
|-
 
! Unix !! GNU !! Parameter ||Beschreibung
'''Optionen von basename'''
{| class="wikitable"
|-
|-
! Option  !! Beschreibung
| -a || --multiple || || Ermöglicht die Angabe mehrerer Dateien. Mehrere Argumente unterstützen und jedes als NAME behandeln
|-
|-
| -a, --multiple || ermöglicht die Angabe mehrerer Dateien
| -s || --suffix= || ENDUNG || Entfernt das angegebene Suffix. Ein nachfolgendes SUFFIX entfernen; bezieht -a ein
|-
|-
| -s, --suffix= || entfernt das angegebene Suffix
| || --help || || gibt Informationen zum Befehl. zeigt Hilfeinformationen an und beendet das Programm.
|-
|-
| --help || gibt Informationen zum Befehl
| || --version || || gibt Informationen zur Version. gibt Versionsinformationen aus und beendet das Programm.
|-
|-
| --version || gibt Informationen zur Version
| -z || --zero || || Jede Ausgabezeile mit einem Nullbyte statt des Zeilenumbruchs abschließen
|}
|}


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.
=== Parameter ===
 
=== Umgebungsvariablen ===
== <big>Beispiele</big> ==
=== Exit-Status ===
== Anwendung ==
$ '''basename /etc/passwd'''
passwd


*<code> basename /etc/passwd </code>
  $ '''basename ./datei'''
        <br/> <code> passwd </code>
  datei
*<code> basename ./datei </code>
        <br/> <code> datei </code>
*<code>  basename ~/datei </code>
        <br/> <code> datei </code>
*<code>  basename ../andererUser/Musik/lied.mp3 </code>
        <br/> <code> lied.mp3 </code>


== <big>Dateiendung entfernen</big> ==
$ '''basename ~/datei'''
datei


  basename datei.txt .txt
  $ '''basename ../andererUser/Musik/lied.mp3'''
  <br>datei
  lied.mp3


== <big>Mehrere Dateien</big> ==  
=== 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:
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]
<br/>Debain Konsole


[[Category:Linuxbefehle]]
 
[[Category:Software-Verwaltung]]
BEISPIELE
[[Category:Linux]]
basename /usr/bin/sort
-> »sort«
 
basename include/stdio.h .h
-> »stdio«
 
basename -s .h include/stdio.h
-> »stdio«
 
basename -a irgendwas/str1 irgendwas/str2
-> »str1«, gefolgt von »str2«
 
== Konfiguration ==
=== Dateien ===
<noinclude>
 
== Anhang ==
=== Siehe auch ===
{{Special:PrefixIndex/{{BASEPAGENAME}}}}
==== Dokumentation ====
 
===== Man-Page =====
===== Info-Pages =====
==== Links ====
===== Projekt =====
===== Weblinks =====
# https://wiki.ubuntuusers.de/basename
 
{{DISPLAYTITLE:basename}}
{{SORTIERUNG:basename}}
 
[[Kategorie:Linux/Befehl]]
[[Kategorie:Coreutils]]
</noinclude>

Aktuelle Version vom 12. November 2024, 18:40 Uhr

basename - Verzeichnis und Suffix von Dateinamen entfernen

Beschreibung

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 kann in Shell-Skripten sehr hilfreich sein. Möchte man hingegen den vollständigen Pfad erhalten, benötigt man den Befehl dirname.

Den NAMEn ohne führende Verzeichnisse ausgeben. Wenn angegeben, auch SUFFIX entfernen.

Die obligatorischen Argumente für Optionen sind für deren Kurz- und Langform gleich.

Installation

Aufruf

basename [OPTIONEN] NAME [SUFFIX]
basename NAME [SUFFIX]
basename OPTION… NAME…

Optionen

Unix GNU Parameter Beschreibung
-a --multiple Ermöglicht die Angabe mehrerer Dateien. Mehrere Argumente unterstützen und jedes als NAME behandeln
-s --suffix= ENDUNG Entfernt das angegebene Suffix. Ein nachfolgendes SUFFIX entfernen; bezieht -a ein
--help gibt Informationen zum Befehl. zeigt Hilfeinformationen an und beendet das Programm.
--version gibt Informationen zur Version. gibt Versionsinformationen aus und beendet das Programm.
-z --zero Jede Ausgabezeile mit einem Nullbyte statt des Zeilenumbruchs abschließen

Parameter

Umgebungsvariablen

Exit-Status

Anwendung

$ 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


BEISPIELE basename /usr/bin/sort -> »sort«

basename include/stdio.h .h -> »stdio«

basename -s .h include/stdio.h -> »stdio«

basename -a irgendwas/str1 irgendwas/str2 -> »str1«, gefolgt von »str2«

Konfiguration

Dateien

Anhang

Siehe auch

Dokumentation

Man-Page
Info-Pages

Links

Projekt
Weblinks
  1. https://wiki.ubuntuusers.de/basename