#1 Le 27/04/2010, à 09:00
- auguste57
[Résolu] Envoyer contenu du terminal dans un fichier
Bonjour,
J'ai un petit soucis ! Je souhaiterais envoyer le contenu du terminal dans un fichier !
Je m'explique :
user@user-desktop:~$ ifconfig
eth0 Link encap:Ethernet HWaddr XX:XX:XX:XX:XX:XX
inet adr:192.168.0.1 Bcast:192.168.0.255 Masque:255.255.255.0
UP BROADCAST RUNNING MULTICAST MTU:1500 Metric:1
Packets reçus:55445 erreurs:0 :0 overruns:11 frame:0
TX packets:37774 errors:0 dropped:0 overruns:0 carrier:0
collisions:0 lg file transmission:1000
Octets reçus:68234484 (68.2 MB) Octets transmis:4861254 (4.8 MB)
Interruption:21 Adresse de base:0xe000
(...)user@user-desktop:~$ (j'aimerais ici avoir une commande afin de renvoyer le contenu du terminal ci-dessus dans un fichier)
je sais qu'il existe la commande ifconfig > home/user/Bureau/message.txt, mais se n'est pas vraiment ce que je cherche, et ceci ne fonctionnera pas avec mon utilisation. Il faudrait vraiment que tout le contenu du terminal soit renvoyé dans un fichier.
Je vous remercie de votre aide par avance
Dernière modification par auguste57 (Le 28/03/2011, à 09:38)
Hors ligne
#2 Le 27/04/2010, à 09:08
- yohann
Re : [Résolu] Envoyer contenu du terminal dans un fichier
J'ai pas bien compris ce que tu veux faire et pourquoi ifconfig > home/user/Bureau/message.txt ne te conviens pas tu coup ma proposition ne te conviendra peut etre pas mais tu peut utiliser "script" qui enregistre le terminal:
script home/user/Bureau/message.txt
-- Tout ce qui apparait dans le terminal a partir de la est loggué dans le fichier home/user/Bureau/message.txt --
Dernière modification par yohann (Le 27/04/2010, à 09:10)
j.vachez, le génie du net | Soirées jeux sur Lyon | 441
++++++++++[>+++++++>++++++++++>+++<<<-]>++.>+.+++++++
..+++.>++.<<+++++++++++++++.>.+++.------.--------.>+.
Hors ligne
#3 Le 27/04/2010, à 09:15
- auguste57
Re : [Résolu] Envoyer contenu du terminal dans un fichier
En faite, je souhaiterais envoyer le contenu d'un log par mail automatiquement.
J'utilise DRBL, et lorsqu'un client fini de se cloner, il revoit dans mon terminal des infos. Ces infos sont envoyé dans un fichier log situé à /var/log/clonezilla/jobsXX-XX-XXX-XXXX.log
user@user-desktop:~$ ls -l /var/log/clonezilla/
total 16
-rw-r--r-- 1 root root 42 2010-04-26 16:23 clonezilla-jobs.log
-rw-r--r-- 1 root root 251 2010-04-22 14:09 jobs-2010-0422-1345.log
-rw-r--r-- 1 root root 42 2010-04-23 10:52 jobs-2010-0423-1052.log
-rw-r--r-- 1 root root 30 2010-04-26 16:23 ocsmgrd.log
Je n'ai pas trouvé comment envoyer un log en particulier (car il créait leur nom en fonction de la date et de l'heure), donc
je pensais sortir les infos du terminal, les mettre dans un fichier, puis envoyer ce fichier par mail...
Sinon, est-il possible d'envoyer seulement l'info qui m'intéresse par mail ? J'avais pensé à supprimer ts les fichiers de log, puis utiliser DRBL. Après on execution, il y aura seulement les logs dont j'aurais besoin, mais il faudrait pouvoir envoyer ts les fichiers d'un dossier par mail ! (Lister le dossier ?)
Pour envoyer un mail, j'utilise la commande :
mail user@gmail.com -s mail-test < /home/user/Bureau/message123.txt
Merci
Dernière modification par auguste57 (Le 27/04/2010, à 09:47)
Hors ligne
#4 Le 27/04/2010, à 09:52
- credenhill
Re : [Résolu] Envoyer contenu du terminal dans un fichier
hello
pour envoyer plusieurs fchiers, tu peux faire
cat *.log | mail user@gmail.com -s mail-test
Hors ligne
#5 Le 27/04/2010, à 10:05
- auguste57
Re : [Résolu] Envoyer contenu du terminal dans un fichier
Merci beaucoup, tout fonctionne
Hors ligne