Belangrijkste opties
Het `dirname` commando is heel eenvoudig en heeft bijna geen complexe opties. Het wordt meestal gebruikt met de `-z` optie of op zichzelf.
1. Basisgebruik
Gegenereerde opdracht:
Probeer de opdrachtcombinaties.
Uitleg:
`dirname` Voer het commando uit.
Combineer deze opties en voer de opdracht virtueel uit met de AI.
Veelgebruikte voorbeelden
Het `dirname` commando wordt gebruikt in verschillende scripts die bestands paden verwerken. Leer de basisgebruik door de onderstaande voorbeelden.
Basis directory pad extraheren
dirname /home/user/documents/file.txt
Geeft het directory pad weer zonder de bestandsnaam uit het bestands pad.
Huidige directory pad extraheren
dirname file.txt
Als er geen bestandsnaam is, geeft het de huidige directory '.' weer.
Root directory pad extraheren
dirname /
Als je `dirname` uitvoert op de root directory `/`, geeft het `/` weer.
Gebruik in shell-scripts
SCRIPT_DIR=$(dirname "$0")
CONFIG_FILE="$SCRIPT_DIR/config.ini"
echo "Configuratie bestand pad: $CONFIG_FILE"
Het is nuttig wanneer je andere bestanden wilt refereren op basis van de locatie van het huidige scriptbestand.
dirname vs basename
Het `dirname` en `basename` commando voeren tegengestelde functies uit en zijn essentieel voor het verwerken van bestands paden.
- dirname: Extraheert alleen het directory pad uit het bestands pad. (Bijv: `/home/user/documents`)
- basename: Extraheert alleen de bestandsnaam uit het bestands pad. (Bijv: `file.txt`)