[BASH] copier le resultat d'un script

Résolu
leyetiardechois Messages postés 18 Date d'inscription   Statut Membre Dernière intervention   -  
leyetiardechois Messages postés 18 Date d'inscription   Statut Membre Dernière intervention   -
Bonjour,

Je voudrais savoir comment copier le resultat d'un script dans un fichier texte à la fin de l'execution du script.

Je m'explique:
J'ai écrit un script de sauvegarde de mes données qui quand je le lance m'affiche un truc du genre:

moi@mamachine:~$./sauvegarde_locale.sh
***********************************
**                               **
**       Sauvegarde locale       **
**                               **
**          2009_09_14           **
**                               **
***********************************

==>vidage de la corbeille
OK
==>creation dossier de sauvegarde
OK
==>sauvegarde
OK

(statistiques de la sauvegarde)
bla
blah
blahblah
bla

==>verification
OK
moi@mamachine:~$


Je voudrais enregistrer tout ça dans un fichier texte.
Est-ce que je peut mettre tout le script entre parentheses et rediriger, comme ca?:

(echo "***********************************";
echo "**                               **";
echo "**       Sauvegarde locale       **";

...

		echo "OK";
fi ) > monfichier.txt


Ou c'est trop barbare?

Merci d'avance si vous pouvez m'aider

LeYeti
A voir également:

3 réponses

jipicy Messages postés 40842 Date d'inscription   Statut Modérateur Dernière intervention   4 896
 
Salut,

Tu peux faire comme tu dis, mais tu peux aussi lancer ton script comme suit :
./sauvegarde_locale.sh > monfichier.txt

ou si tu veux aussi voir le résultat à l'écran rajouter un pipe et la commande tee :
./sauvegarde_locale.sh | tee monfichier.txt

Tu peux aussi inclure dans ton fichier en début de script :
exec >monfichier.txt
;-))
0
leyetiardechois Messages postés 18 Date d'inscription   Statut Membre Dernière intervention  
 
Salut
Merci pour ta rapidité

Tu veux dire que en utilisant ma solution ou
./sauvegarde_locale.sh > monfichier.txt

Il enregistrera un log mais ne l'affichera pas dans la console d'où je lance le script?
0
jipicy Messages postés 40842 Date d'inscription   Statut Modérateur Dernière intervention   4 896
 
Oui ;-)
0
leyetiardechois Messages postés 18 Date d'inscription   Statut Membre Dernière intervention  
 
Bon et bien merci
Problème résolu
;-)
0