Bonjour,
J'ai un problème plutôt bizarre avec cette ligne dans mon script :
Code :
echo -e ";\n" >> $fichier;
Problème : il écrit aussi le "-e" dans le fichier, pourquoi ? NB : si je tape la commande dans la console, je n'ai pas se problème.
Publicité
Posté le 21-06-2008 à 10:11:31
lebarjoe
Posté le 21-06-2008 à 21:19:04
Bonjour,
Ton problème provient du shell que tu utilises.
Par exemple pour le le shell (!#/bin/sh) tu es obligé de mettre l'option -e si tu souhaites "\n" soit interprété comme un retour à la ligne. En bash (#!/bin/bash), tu n'a pas besoin de spécifié l'option.
Donc si tu met en entête de ton script "#!/bin/sh" l'option "-e" n'apparaîtra pas dans le fichier $fichier.