Aperçu
basename extrait la chaîne de caractères après la dernière barre oblique (/) dans une chaîne de chemin de fichier pour renvoyer le nom du fichier ou du répertoire. Il peut également supprimer un suffixe optionnel.
Caractéristiques principales
- Extraction du nom de fichier à partir d'un chemin de fichier
- Suppression optionnelle du suffixe
- Traitement de plusieurs chemins à la fois
Options principales
Contrôle du comportement
Commande générée :
Essayez de combiner les commandes.
Description:
`basename` Exécute la commande.
Essayez d'exécuter virtuellement les commandes avec l'IA en combinant les options ci-dessus.
Exemples d'utilisation
Utilisation de base
basename /home/user/documents/report.txt
Extrait uniquement le nom du fichier du chemin donné.
Suppression du suffixe
basename /home/user/documents/report.txt .txt
Supprime un suffixe spécifique du nom de fichier extrait.
Traitement d'un chemin de répertoire
basename /home/user/documents/
Renvoie le nom du répertoire si le dernier composant du chemin est un répertoire. Les barres obliques finales sont ignorées.
Traitement de plusieurs chemins
basename -a /path/to/file1.txt /path/to/file2.log
Extrait les noms de fichiers de plusieurs chemins à la fois en utilisant l'option -a.
Extraction du nom du répertoire courant
basename $(pwd)
Extrait le nom du répertoire de travail actuel.
Conseils et précautions
La commande basename est très utile pour manipuler les chemins de fichiers dans les scripts shell.
Conseils d'utilisation
- Peut être utilisé avec `dirname` pour séparer le chemin et le nom du fichier.
- Utile pour extraire uniquement le nom du fichier à partir d'un chemin stocké dans une variable dans un script shell.
- Lors de la suppression d'un suffixe, le suffixe doit correspondre exactement à la fin du nom du fichier. Les correspondances partielles ne sont pas appliquées.