basename(1)
NAMN
basename – ta bort katalogväg och suffix från filnamn
SYNOPS
basename NAMN [SUFFIX] basename FLAGGA... NAMN...
BESKRIVNING
Skriv ut NAMN med alla inledande katalogkomponenter borttagna. Om SUFFIX anges tas även ett avslutande suffix bort.
Obligatoriska argument för långa flaggor är också obligatoriska för korta.
-a, --multiple
Stöd för flera argument; behandla varje som ett NAMN
-s, --suffix=SUFFIX
Ta bort ett avslutande SUFFIX; medför -a
-z, --zero
Avsluta varje utdata med NUL-tecken istället för nyrad
--help
Visa denna hjälp och avsluta
--version
Visa versionsinformation och avsluta
EXEMPEL
basename /usr/bin/sort → "sort" basename include/stdio.h .h → "stdio" basename -s .h include/stdio.h → "stdio" basename -a any/str1 any/str2 → "str1" följt av "str2"
FÖRFATTARE
Skriven av David MacKenzie.
RAPPORTERA FEL
GNU coreutils onlinehjälp: <https://www.gnu.org/software/coreutils/>
Rapportera översättningsfel till: <https://translationproject.org/team/>
COPYRIGHT
Copyright © 2025 Free Software Foundation, Inc. Licens: GPLv3+ – GNU GPL version 3 eller senare <https://gnu.org/licenses/gpl.html> Detta är fri programvara: du får ändra och distribuera den. Ingen garanti ges, i den utsträckning lagen tillåter.
SE ÄVEN
Full dokumentation: <https://www.gnu.org/software/coreutils/basename> eller lokalt via:
info '(coreutils) basename invocation'
COLOPHON
Denna sida är en del av projektet coreutils (grundläggande verktyg för filer, skal och text). Mer info: <http://www.gnu.org/software/coreutils/>
Hämtad från arkivet: coreutils-9.6.tar.xz (2025-02-02) Källa: <http://ftp.gnu.org/gnu/coreutils/>
HTML-versionen återges av man7.org. Fel i denna återgivning rapporteras till:
man-pages@man7.org
EXEMPEL
1. Extrahera filnamnet från en hel sökväg
basename /usr/bin/sort
Ger ut sort
– det sista elementet i sökvägen.
2. Ta bort ett suffix från ett filnamn
basename include/stdio.h .h
Ger ut stdio
– suffixet .h
tas bort.
3. Använd --suffix för att specificera suffixet tydligt
basename -s .h include/stdio.h
Samma resultat som ovan: stdio
4. Hantera flera filer samtidigt med -a
basename -a path/to/file1.txt path/to/file2.txt
Ger:
file1.txt file2.txt
5. Använd nulltecken som radavskiljare istället för nyrad
basename -z -a a/b c/d
Ger ut: b\0d\0
– användbart i skript som hanterar filnamn med mellanslag eller radbrytningar.
Sidslut
Orginalhemsidan på Engelska https://man7.org/linux/man-pages/man1/basename.1.html
Det här är en maskinöversättning av Linux man sidor till svenska. Om du hittar fel är vi tacksamma om du rapporterar dem via formuläret som finns på
https://www.linux.se/kontaka-linux-se/
Tack till Datorhjälp hemma som har sponsrat Linux.se med webbhotell.