Options principales
La commande `dirname` est très simple et n'a pratiquement pas d'options complexes. Elle est principalement utilisée avec l'option `-z` ou seule.
1. Utilisation de base
Commande générée :
Essayez de combiner les commandes.
Description:
`dirname` Exécute la commande.
Essayez d'exécuter virtuellement les commandes avec l'IA en combinant les options ci-dessus.
Exemples courants
`dirname` est utilisé dans divers scripts qui traitent des chemins de fichiers. Découvrez les méthodes d'utilisation de base à travers les exemples ci-dessous.
Extraction du chemin du répertoire de base
dirname /home/user/documents/file.txt
Affiche le chemin du répertoire, sans le nom de fichier, à partir d'un chemin de fichier.
Extraction du chemin du répertoire actuel
dirname file.txt
S'il n'y a pas de nom de fichier, affiche '.' pour le répertoire actuel.
Extraction du chemin du répertoire racine
dirname /
Lorsque `dirname` est exécuté sur le répertoire racine `/`, il renvoie `/`.
Utilisation dans un script shell
SCRIPT_DIR=$(dirname "$0")
CONFIG_FILE="$SCRIPT_DIR/config.ini"
echo "Chemin du fichier de configuration : $CONFIG_FILE"
Utile pour référencer d'autres fichiers en fonction de l'emplacement du fichier de script actuel.
dirname vs basename
dirname et basename effectuent des fonctions opposées, ce qui les rend essentiels pour le traitement des chemins de fichiers.
- dirname: Extrait uniquement le chemin du répertoire à partir du chemin du fichier. (Exemple :
/home/user/documents) - basename: Extrait uniquement le nom de fichier à partir du chemin du fichier. (Exemple :
file.txt)