Bonjour,
comment connaitr le nom du repertoir actuel (courant) à partir du terminal,c'est le chemin mais juste le nom, aidez moi s'il vous plait..
Bonjour,
comment connaitr le nom du repertoir actuel (courant) à partir du terminal,c'est le chemin mais juste le nom, aidez moi s'il vous plait..
Bonsoir,
en bash tu peux faire
la variable PWD contient le chemin complet vers le repertoire courant.
Code : Sélectionner tout - Visualiser dans une fenêtre à part echo ${PWD##*/}
On enlève la plus longue sous-chaine vérifiant le motif */, c'est-à-dire se terminant par /
cordialement
mj
ps : pour info
- # = supprimer la plus petite sous-chaine vérifiant le motif
- ## = supprimer la plus longue sous-chaine
- % = supprimer la plus petite sous-chaine à partir de la fin
- %% = supprimer la plus longue à partir de la fin
Su tu veux que ça affiche "/" quand tu es à la racine (plutôt que de ne rien afficher), il vaut mieux faire ${PWD##?*/} ou basename $PWD.
Bonjour,
Pourquoi se compliquer la vie ? La commande 'pwd' est disponible sur tous les systèmes auxquels j'ai pu avoir accès, et renvoie le nom du répertoire courant.
Après, si on souhaite n'avoir que le nom du répertoire courant sans le chemin absolu qui précède, un simple
fonctionnera là aussi sur toutes les machines et tous les shells.
Code : Sélectionner tout - Visualiser dans une fenêtre à part basename `pwd`
J'ai parfois la triste manie de chercher le chemin le plus long...![]()
Partager