-
Commande home pwd
Bonjour,
Je souhaiterai pouvoir récupérer les dossiers afficher par la commande pwd à partir du répertoire utilisateur.
La commande $HOME renvoie:
/users/toto/
La commande $PWD renvoie:
/users/toto/maison/voiture/exemple1
Et je voudrais récupérer seulement :
maison/voiture/exemple1
Merci
-
Salut
Solution POSIX :
Si le slash te gene :
Code:
echo ${PWD#${HOME}/}
-
En fait, j'en ai besoin aver Unix et j'ai essayé les sed avec la commande :
pwd | sed -e 's/$HOME//g'
mais le problème est que il interpréte $HOME et je souhaiterai qu'il le comprenne comme une chaine de caractère à remplacer (ici par rien)
Ou peut-on résoudre ce problème avec la commande awk ?
-
Déjà, remplace des simples quotes par des doubles.... ca permettra la substitution... Et il faudra échaper les slash dans le chemin avant de pouvoir faire le remplacement ... Bref, tu te complique la vie.
Libre a toi d'utiliser awk si ca te chante, mais la encore, tu te complique la vie ...