En r�ponse � Arnaud Calvo <[EMAIL PROTECTED]>:

> 
> On 31-Aug-2001 Herv� Lefebvre wrote:
> 
> > En r�ponse � Arnaud Calvo <[EMAIL PROTECTED]>:
> >> Je veux pouvoir fournir l'argument "." � mes scripts, mais je dois
> le
> >> convertir en "/home/arnaud/images", par exemple, si je suis dans ce
> >>r�pertoire.
> >> Il me faudrait donc une commande qui me retourne le nom complet du
> >> fichier/rep et son chemin... �a doit bien exister, �a ?
> 
> > `pwd`
> 
> OK merci !
> A vrai dire, je me suis mal exprim�, mais �a r�soud temporairement
> (c'est �
> dire pour un moment, sans doute) mon probl�me : je fais un "cd $1", un
> "pwd",
> et un "cd -", et tout fonctionne bien.
> PS : pour info, je voulais une commande qui pourrait s'appeler "pd"
> donc
> (d�sol�), et � laquelle on pourrait passer en argument un nom de
> fichier/rep
> pour qu'elle renvoie le nom complet... mais c'est pas grave, �a
> fonctionne bien
> :-)


tu peux faire cela :

find . -name nom_a_trouver -exec  echo $PWD/`basename {}` \; 

mais ca te renvoie un truc du genre :
/home/aegir/./files/nom_a_trouver

Le "./" n'est pas �l�gant, mais le nom complet ainsi form� est tout � fait
correct.

En fait, le `basename {}` ne sert � rien, tu peux le replacer par {} tout
simplement.

Normalement ce `basename {}` devrait supprimer le "./", je ne sais pas pq �a
marche pas ainsi ... si quelqu'un � une id�e ....

-- 
H.Lefebvre  [EMAIL PROTECTED]       http://www.linuxfrench.net
LINUX : Ne jetez plus votre argent par les fen�tres !

Vous souhaitez acquerir votre Pack ou des Services MandrakeSoft?
Rendez-vous sur "http://www.mandrakestore.com";

Répondre à