protéger le contenu d'une variable
Bonjour :)
Je développe actuellement un script shell pour la mise à jour des ports sous FreeBSD dont voici un extrait :
Code:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15
|
daily_ports_update_enable="YES"
date=`date +%d/%m/%Y`
if [ ! -x /usr/local/bin/fastest_cvsup ]
then
echo '-> ${date} - $daily_ports_update_enable is set but' \
"/usr/local/bin/fastest_cvsup isn't executable." \
>> $daily_ports_update_logdir
exit 0
else
server=`/usr/local/bin/fastest_cvsup -Qc \
$daily_ports_update_country`
fi |
Lorsque j'exécute le code, le contenu de mon fichier de log est le suivant:
Code:
1 2
|
${date} - $daily_ports_update_enable is set but /usr/local/bin/fastest_cvsup isn't executable. |
Maintenant si je change la ligne suivante:
Code:
1 2 3
|
echo "-> ${date} - $daily_ports_update_enable is set but" \
"/usr/local/bin/fastest_cvsup isn't executable." |
J'obtiens le log suivant:
Code:
1 2
|
-> 03/07/2007 - YES is set but /usr/local/bin/fastest_cvsup isn't executable. |
Je souhaite obtenir comme résultat:
Code:
-> 03/07/2007 - $daily_ports_update_enable is set but /usr/local/bin/fastest_cvsup isn't executable.
Je ne vois pas du tout comment faire :oops:
Avez-vous des idées ?
Merki :mrgreen: