Envoi de la sortie vers deux fichiers diff

Résolu/Fermé
Melkor - 17 juin 2008 à 10:50
jipicy Messages postés 40842 Date d'inscription jeudi 28 août 2003 Statut Modérateur Dernière intervention 10 août 2020 - 17 juin 2008 à 11:19
Bonjour,

J'aimerais rediriger ma sortie standard vers deux fichiers distincts, mais je n'y arrive pas.

avec une syntaxe du genre :

echo -e '\n'$(date +%H:%M:%S)' - Supression des archives de plus de deux jours' >> /home/backup_global/log_historique.txt >> /home/backup_global/log.txt


ca ne marche pas, ma sortie ne s'écrit que dans log.txt, mais rien dans log_historique.txt :/

Merci d'avance, bonne journée

4 réponses

goulamass Messages postés 1426 Date d'inscription lundi 23 octobre 2006 Statut Membre Dernière intervention 11 janvier 2010 177
17 juin 2008 à 10:55
Bonjour,

Tu pourrais faire une syntaxe du genre je copie dans un fichier puis je copie ce fichier dans un autre après.

echo -e '\n'$(date +%H:%M:%S)' - Supression des archives de plus de deux jours' >> /home/backup_global/log_historique.txt && cp /home/backup_global/log_historique.txt /home/backup_global/log.txt

Ou alors peut-être que :

echo -e '\n'$(date +%H:%M:%S)' - Supression des archives de plus de deux jours' >> /home/backup_global/log_historique.txt | /home/backup_global/log.txt

Marchera aussi car on redirige la sortie du fichier dans un autre.

Enfin c'est l'idée je pense.

Regarde là ça pourra peut-être t'aider :

http://www.linux-france.org/article/dalox/unix04.htm
0
jipicy Messages postés 40842 Date d'inscription jeudi 28 août 2003 Statut Modérateur Dernière intervention 10 août 2020 4 895
17 juin 2008 à 10:56
Salut,

Utilise la commande "tee" :
commande | tee fichier1 > fichier2
;-))
0
Merci beaucoup, ça a l'air au top ^^

bonne journée à vous !
0
jipicy Messages postés 40842 Date d'inscription jeudi 28 août 2003 Statut Modérateur Dernière intervention 10 août 2020 4 895
17 juin 2008 à 11:19
De rien ;-))
0