Bonjour,
Peut-on éviter le problème suivant :
J'avais pensé utiliser :
exec 2>"$CheminJournalErreur"
Pour capturer chaque erreur de mon script dans un fichier JournalErreur
lors de l'essai je suis tombé sur un problème : certaines sorties qui ne sont pas des erreurs vont dans le JournalErreur
exemple Script test :
#!/bin/bash
CheminJournalErreur="./JournalErreur"
CheminJournal="./Journal"
CheminJournalDeveloppeur="./JournalDeveloppeur"
exec 2>"$CheminJournalErreur"
truncate -s 0 "$CheminJournalErreur"
TmpTexte=$(echo "
-------------------- Je lance le SCRIPT------------------------- ")
echo "$TmpTexte">>"$CheminJournal"
echo "$TmpTexte">>"$CheminJournalDeveloppeur"
echo "$TmpTexte"
# ---------------------------------- Gestion nom projet ---------------------------------
while [[ -z "$reponse" ]] # While Repon1
do # While Repon1
read -p "Un projet existe-t-il (ou vient d'être créé) ? ....... (Y pour YES)" reponse
echo "votre reponse : $reponse"
if [[ "$reponse" == "Y" ]] #If repon1
then #If repon1
echo " La reponse était Y "
else #If repon1
echo "la reponse n'était pas Y"
fi #If repon1
done # While Repon1
ici donne :
$ ./TREr1.sh
-------------------- Je lance le SCRIPT-------------------------
Sans poser la question à l'écran
read -p "Un projet existe-t-il (ou vient d'être créé) ? ....... (Y pour YES)" reponse
La question est dans le fichier JournalErreur
$ cat JournalErreur
Un projet existe-t-il (ou vient d'être créé) ? ....... (Y pour YES)p
Pourquoi ?
Comment l'éviter ?
Merci de votre aide