basename
Outils
Général
Imprimer / exporter
Dans d’autres projets
| Première version | |
|---|---|
| Écrit en | C |
| Environnement | Unix,type Unix,Plan 9,Inferno |
| Type | Utilitaire UNIX(d) |
| Licence | coreutils :GPLv3+ Plan 9 :Licence MIT |
basename est une commandeUnix qui renvoie le nom d'un fichier. À partir d'unchemin d'accès, la commande supprime tout contenu précédant le dernierslash (/) et renvoie le résultat, en supprimant ou non l'extension du fichier.
La version de basename intégrée àGNU Core Utilities a été écrite par David MacKenzie[1].
Dans leSingle UNIX Specification, la commande basename est définie comme suit[2] :
basenamestring[suffix]
où :
Dans le cas où seul le paramètrestring est renseigné, la commande récupère le dernier nom du chemin d'accès séparé par unslash :
$basename/home/username/base.wikibase.wiki$basename/home/username/basebase$basename/home/username/username$basename//
Lorsque le paramètresuffix est aussi renseigné, la commande retire le suffixe précisé, sauf s'il s'agit du nom entier :
$basename/home/username/base.wiki.wikibase$basename/home/username/base.wikikibase.wi$basename/home/username/base.wikibase.wikibase.wiki
| Aide | ||
|---|---|---|
| Environnementutilisateur | ||
| Gestion deprocessus | ||
| Manipulation detexte | ||
| Programmationshell | ||
| Recherche | ||
| Réseau | ||
| Système de fichiers | ||
| Divers | ||