Merci beaucoup avec guillemets ça marche, je pensais pas qu'on pouvait remplacer les quotes par des guillemets
Merci beaucoup pour votre aide > >De : FERRINO Maxime <dag...@yahoo.fr> >À : debian-user-french@lists.debian.org >Envoyé le : Mer 7 juillet 2010, 18h 50min 26s >Objet : Re: script bash > > >Bonjour. > >Au lieu d'utiliser des apostrophes('), on peux utiliser des guillemets ("). >Par exemple : >sed -i "1iLogFile /srv/logs/$domain" $line >Juxtaposer les apostrophes/guillemets marche aussi : >sed -i '1iLogFile /srv/logs/'"$domain" $line >Tout ce qui est mis entre apostrophe est toujours pris littéralement, et il >n'est pas possible d'échapper quoi que ce soit. >La preuve en est que : echo '\' >affiche bien un antislash. > > >Maxime. > >Tahar BEN ACHOUR a écrit : >Bonjour à tous, >> >>Une petite question en bash, >> >>Je voudrais savoir comment faire pour échapper les ' ' afin que ma variable >>soit >> >> >>prise en compte, >> >> >>voici mon script, en fait c'est par rapport à la commande sed >> >>while read line >>do >> >>domain=`echo $line | awk -F/ '{print($3".log")}'` >>echo $domain >> >>sed -i '/apache2/d' $line >>sed -i '1iLogFile /srv/logs/$domain' $line >> >> >>done<myfile >> >> >>ici je n'ai pas su comment echapper la quote pour que $domain soit prise en >>compte dans sed -i 1iLogFile /srv/logs/$domain' $line >> >> >>Merci pour votre aide >> >> >> >> >> -- Lisez la FAQ de la liste avant de poser une question : http://wiki.debian.org/fr/FrenchLists Pour vous DESABONNER, envoyez un message avec comme objet "unsubscribe" vers debian-user-french-requ...@lists.debian.org En cas de soucis, contactez EN ANGLAIS listmas...@lists.debian.org Archive: http://lists.debian.org/102572.18166...@web26304.mail.ukl.yahoo.com