Basename: Unterschied zwischen den Versionen

Aus Foxwiki
Keine Bearbeitungszusammenfassung
Zeile 1: Zeile 1:
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.
'''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 ==
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.
basename wird über das Terminal aufgerufen


basename [OPTIONEN] NAME [SUFFIX]
== Installation ==
 
== Syntax ==
basename kennt dabei mehrere Optionen:
<syntaxhighlight lang="bash" line>
 
basename [OPTIONEN] NAME [SUFFIX]
'''Optionen von basename'''
basename NAME [SUFFIX]
basename OPTION… NAME…
</syntaxhighlight>


=== Optionen ===
{| class="wikitable"
{| class="wikitable"
|-
|-
Zeile 23: Zeile 28:
|}
|}


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 ===
=== Exit-Status ===
== Anwendung ==
=== Fehlerbehebung ===
== Konfiguration ==
=== Dateien ===
<noinclude>
== Anhang ==
=== Siehe auch ===
{{Special:PrefixIndex/{{BASEPAGENAME}}}}
==== Dokumentation ====


= Beispiele =
===== Man-Pages =====
$ '''basename /etc/passwd'''
===== Info-Pages =====
passwd
==== Links ====
===== Projekt =====
===== Weblinks =====


$ '''basename ./datei'''
datei


$ '''basename ~/datei'''
[[Kategorie:Linux/Befehl]]
datei
[[Kategorie:Coreutils]]


$ '''basename ../andererUser/Musik/lied.mp3'''
</noinclude>
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


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


BEZEICHNUNG
BEZEICHNUNG
basename - Verzeichnis und Suffix von Dateinamen entfernen


ÜBERSICHT
basename NAME [SUFFIX]
basename OPTION… NAME…


BESCHREIBUNG
BESCHREIBUNG
Zeile 89: Zeile 91:
basename -a irgendwas/str1 irgendwas/str2
basename -a irgendwas/str1 irgendwas/str2
-> »str1«, gefolgt von »str2«
-> »str1«, gefolgt von »str2«
[[Kategorie:Linux/Befehl]]
[[Kategorie:Coreutils]]

Version vom 1. Oktober 2024, 10:37 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.

Installation

Syntax

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

Optionen

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

Parameter

Umgebungsvariablen

Exit-Status

Anwendung

Fehlerbehebung

Konfiguration

Dateien

Anhang

Siehe auch

Dokumentation

Man-Pages
Info-Pages

Links

Projekt
Weblinks


TMP

Quellen

  1. Wiki-Ubuntuuser

BEZEICHNUNG


BESCHREIBUNG 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.

-a, --multiple Mehrere Argumente unterstützen und jedes als NAME behandeln

-s, --suffix=ENDUNG Ein nachfolgendes SUFFIX entfernen; bezieht -a ein

-z, --zero Jede Ausgabezeile mit einem Nullbyte statt des Zeilenumbruchs abschließen

--help zeigt Hilfeinformationen an und beendet das Programm.

--version gibt Versionsinformationen aus und beendet das Programm.

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«