problème avec echo -n et read
Bonjour tout le monde,
Voila c'est un peu difficile à expliquer mon problème, donc pour cela je vais vous mettre mon script et tenter de vous expliquer ensuite.
Code:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23
|
tar tvf ../PACKAGE/archive.tar>../tmp/fic3
cat ../tmp/fic3|while read line;
do
if [ `echo $line|cut -c1` == "-" ]
then
path=`echo $line|awk '{print $NF}'`
fic=`basename $path`
if [ `cat ../tmp/fic2` == "exploit/" ]
then
if [ -e `find ../exploit/ADMIN -name $fic` ]
then
echo -n "Choix : "
read ans
else
cd ../exploit/ADMIN
tar xf ../../PACKAGE/archive.tar
fi
else
echo "rep prod"
fi
fi
done |
Donc voila mon souci se situe au niveau du "echo -n "Choix : "" et de "read ans". En fait dès que mon script arrive à ce niveau là il s'arrête et le prompt apparait san que je puisse insérer quoi que ce soit (bien sûr $fic existe ce qui me permet de rentrer dans la boucle).
Voila j'espère que c'est assez clair pour vous et que vous allez pouvoir m'aider. Merci d'avance