Basename: Unterschied zwischen den Versionen
Keine Bearbeitungszusammenfassung |
Keine Bearbeitungszusammenfassung |
||
Zeile 1: | Zeile 1: | ||
'''basename''' - Verzeichnis und Suffix von Dateinamen entfernen | |||
basename - Verzeichnis und Suffix von Dateinamen entfernen | |||
== Beschreibung == | == Beschreibung == | ||
Zeile 7: | Zeile 5: | ||
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. | ||
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 == | == Installation == | ||
Zeile 71: | Zeile 73: | ||
===== Weblinks ===== | ===== Weblinks ===== | ||
# https://wiki.ubuntuusers.de/basename | # https://wiki.ubuntuusers.de/basename | ||
{{DISPLAYTITLE:basename}} | |||
{{SORTIERUNG:basename}} | {{SORTIERUNG:basename}} | ||
[[Kategorie:Linux/Befehl]] | [[Kategorie:Linux/Befehl]] | ||
[[Kategorie:Coreutils]] | [[Kategorie:Coreutils]] | ||
</noinclude> | </noinclude> | ||
= TMP = | = TMP = | ||
-a, --multiple | -a, --multiple | ||
Mehrere Argumente unterstützen und jedes als NAME behandeln | Mehrere Argumente unterstützen und jedes als NAME behandeln | ||
Zeile 97: | Zeile 95: | ||
--version | --version | ||
gibt Versionsinformationen aus und beendet das Programm. | gibt Versionsinformationen aus und beendet das Programm. | ||
Version vom 1. Oktober 2024, 10:42 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
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
$ 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
Konfiguration
Dateien
Anhang
Siehe auch
Dokumentation
Man-Pages
Info-Pages
Links
Projekt
Weblinks
TMP
-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.