triso1007 a écrit :
Mici pillow
Pour voir si ça marchait, j'ai tapé ça:
read x
y=$(find -type d -name $x)
echo $y
Mais..... ça marche pas, ça affiche ben... rien!
|
Bah ça veut dire que ton find ne trouve rien
Tu utilises un '*', un '?' ou des espaces dans ton read?
Il faut rajouter des guillemets autour de $x.
Citation :
Dans mon exemple je veux réutiliser le chemin trouvé par le find avec un cd donc la suite de mon code sera:
cd $y
|
Il faut tester que y n'est pas vide (ou que le cd marche), il faut des guillemets, et il faut que tu gères le cas où find donne plusieurs résultats.
Citation :
Peut-être qu'il y a moyen sans passer par une variable, non?
|
Tu pourrais faire cd "$(find blabla)", mais tu ne pourrais pas vérifier le résultat de find et ça, c'est une très mauvaise idée