dirname(1)
NAMN
dirname – ta bort sista komponenten av ett filnamn
SYNOPS
dirname [FLAGGA] NAMN...
BESKRIVNING
Skriv ut varje NAMN med dess sista icke-snedstrecks-komponent och eventuella efterföljande snedstreck borttagna. Om NAMN inte innehåller något snedstreck ("/"), skrivs "." ut (dvs. aktuell katalog).
-z, --zero
- Avsluta varje utskriftsrad med NUL-tecken i stället för radbrytning
--help
- Visa denna hjälpinformation och avsluta
--version
- Visa versionsinformation och avsluta
EXEMPEL
dirname /usr/bin/
Resultat:
/usr
dirname dir1/str dir2/str
Resultat:
dir1 dir2
dirname stdio.h
Resultat:
.
dirname -z foo/bar baz/qux
Resultat:
foo^@baz^@
dirname ./a/b/c ; basename ./a/b/c
Resultat:
./a/b c
FÖRFATTARE
Skriven av David MacKenzie och Jim Meyering.
FELRAPPORTERING
GNU coreutils onlinehjälp: [1](https://www.gnu.org/software/coreutils/)
Rapportera översättningsfel till: [2](https://translationproject.org/team/)
COPYRIGHT
Copyright © 2025 Free Software Foundation, Inc. Licens GPLv3+: GNU GPL version 3 eller senare: [3](https://gnu.org/licenses/gpl.html)
Detta är fri programvara: du får ändra och distribuera den. Det finns INGEN GARANTI, i den omfattning lagen medger.
SE ÄVEN
Fullständig dokumentation: [4](https://www.gnu.org/software/coreutils/dirname) eller lokalt via kommandot:
info '(coreutils) dirname invocation'
FLEREXEMPEL
1. Ta ut katalogsökvägen från en full sökväg
dirname /usr/bin/
Ger ut:
/usr
2. Extrahera katalogdel från flera sökvägar
dirname dir1/str dir2/str
Ger ut:
dir1 dir2
3. Inget snedstreck ger "." som resultat
dirname stdio.h
Ger ut:
.
4. Användning med nul-avskiljare (användbar i skript)
dirname -z foo/bar baz/qux
Ger ut:
foo\0baz\0
(dvs. med NUL som avskiljare istället för radbrytning)
5. Kombinera med basename för att separera sökvägsdelar
dirname /home/user/file.txt ; basename /home/user/file.txt
Ger ut:
/home/user file.txt
Sidslut
Orginalhemsidan på Engelska https://man7.org/linux/man-pages/man1/dirname.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.