Bonjour![]()
Je développe actuellement un script shell pour la mise à jour des ports sous FreeBSD dont voici un extrait :
Lorsque j'exécute le code, le contenu de mon fichier de log est le suivant:
Code : Sélectionner tout - Visualiser dans une fenêtre à part
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
Maintenant si je change la ligne suivante:
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2 ${date} - $daily_ports_update_enable is set but /usr/local/bin/fastest_cvsup isn't executable.
J'obtiens le log suivant:
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3 echo "-> ${date} - $daily_ports_update_enable is set but" \ "/usr/local/bin/fastest_cvsup isn't executable."
Je souhaite obtenir comme résultat:
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2 -> 03/07/2007 - YES is set but /usr/local/bin/fastest_cvsup isn't executable.
Je ne vois pas du tout comment faire
Code : Sélectionner tout - Visualiser dans une fenêtre à part -> 03/07/2007 - $daily_ports_update_enable is set but /usr/local/bin/fastest_cvsup isn't executable.![]()
Avez-vous des idées ?
Merki![]()
Partager