Basename
Première version | |
---|---|
Écrit en | C |
Environnement | Unix, type Unix, Plan 9, Inferno |
Type | Utilitaire UNIX (d) |
Licence | coreutils : GPLv3+ Plan 9 : Licence MIT |
modifier - modifier le code - voir Wikidata (aide)
basename est une commande Unix qui renvoie le nom d'un fichier. À partir d'un chemin d'accès, la commande supprime tout contenu précédant le dernier slash (/
) et renvoie le résultat, en supprimant ou non l'extension du fichier.
Histoire
La version de basename intégrée à GNU Core Utilities a été écrite par David MacKenzie[1].
Utilisation
Dans le Single UNIX Specification, la commande basename est définie comme suit[2] :
basename string [suffix]
où :
- string (chaîne de caractères)
- Un chemin d'accès.
- suffix (chaîne de caractères)
- Un suffixe.
Exemples
Dans le cas où seul le paramètre string
est renseigné, la commande récupère le dernier nom du chemin d'accès séparé par un slash :
$ basename /home/username/base.wiki base.wiki $ basename /home/username/base base $ basename /home/username/ username $ basename / /
Lorsque le paramètre suffix
est aussi renseigné, la commande retire le suffixe précisé, sauf s'il s'agit du nom entier :
$ basename /home/username/base.wiki .wiki base $ basename /home/username/base.wiki ki base.wi $ basename /home/username/base.wiki base.wiki base.wiki
Notes et références
- (en) Cet article est partiellement ou en totalité issu de l’article de Wikipédia en anglais intitulé « Basename » (voir la liste des auteurs).
Voir aussi
- Commandes UNIX
- dirname
v · m | ||
---|---|---|
Aide | ||
Environnement utilisateur | ||
Gestion de processus | ||
Manipulation de texte | ||
Programmation shell | ||
Recherche | ||
Réseau | ||
Système de fichiers | ||
Divers |
- Portail de l’informatique