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`)