Redirection de la commande tail
Résolu
qlfsat
Messages postés
2
Date d'inscription
Statut
Membre
Dernière intervention
-
jipicy Messages postés 40842 Date d'inscription Statut Modérateur Dernière intervention -
jipicy Messages postés 40842 Date d'inscription Statut Modérateur Dernière intervention -
Bonjour à tous, je suis nouveau sur ce forum et j'aimerai bien savoir comment rediriger le résultat de la commande tail -f dans un fichier.
Merci de m'éclairer car là je bloque.
Merci de m'éclairer car là je bloque.
A voir également:
- Redirection de la commande tail
- Invite de commande - Guide
- Commande terminal mac - Guide
- Commande dism - Guide
- Diskpart commande - Guide
- Commande scannow - Guide
4 réponses
Salut,
Essaie avec la commande "tee" :
Essaie avec la commande "tee" :
tail -f /var/log/messages | tee fichier.txtNormalement l'option "-a" de la commande "tee" sert à adopter le comportement d'ajout (>>), mais dans ce cas là apparemment ce n'est pas la peine de s'en servir.
Eh bien merci à toi sam3000 mais moi aussi je pensait comme toi mais ça ne marche pas.
En fait je souhaite filtrer une chaine de caractères contenues dans le fichier /var/log/messages et le mettre dans un autre fichier et en plus en temps réel. En gros j'avais pensé à ça :
tail -f /var/log/messages | grep "CHAR" >> nom_fic mais malheureusement ça ne marche pas.
Merci d'éclairer svp et bon surf.
En fait je souhaite filtrer une chaine de caractères contenues dans le fichier /var/log/messages et le mettre dans un autre fichier et en plus en temps réel. En gros j'avais pensé à ça :
tail -f /var/log/messages | grep "CHAR" >> nom_fic mais malheureusement ça ne marche pas.
Merci d'éclairer svp et bon surf.
Salut,
Tu peut faire autrement.
Avec crontab tu planifies la rédirection de fichier.
*/1 * * * * /bin/cp /var/log/messages >> /var/log/mon_filtre
et aprés dans la console tu applique ta commande tail -f avec grep sur le fichier /var/mog/mon_filtre.
Le seule problème c'est que la commande crontab est éxécute toutes les minute, donc ce n'est pas vraiment en temps réel.
Une autre posibilité c'est de faire un script pour gérer ça.
Tu peut faire autrement.
Avec crontab tu planifies la rédirection de fichier.
*/1 * * * * /bin/cp /var/log/messages >> /var/log/mon_filtre
et aprés dans la console tu applique ta commande tail -f avec grep sur le fichier /var/mog/mon_filtre.
Le seule problème c'est que la commande crontab est éxécute toutes les minute, donc ce n'est pas vraiment en temps réel.
Une autre posibilité c'est de faire un script pour gérer ça.