Bonjour à tous,
je suis actuellement en stage et on me demande d’écrire une commande pour envoyer des notification Nagios vers un fichier texte qui doit avoir pour nom la date avec heures minutes sec et nanosecondes, puis de copier ce même fichier vers le même répertoire avec comme nom son_nom_OK.
Pour l'instant j'en suis là:
mais je suis obligé de les copier dans deux répertoires différents et en plus à chaque fois il copie tout le contenu du repertoire.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14 /bin/echo -e "HOST ALERT:\n\n Type Notification: $NOTIFICATIONTYPE$\n Descriptif: $LONGHOSTOUTPUT$\n > /tmp/notifications/notif`date +%Y%m%d%H%M%S%N`.txt | | [-e *.txt] cp -u -p /tmp/notifications/*.txt /tmp/notificationsOK/
Je voudrais qu'il ne copie que le dernier fichier crée.
Je débute en shell, je tiens à le préciser.
Merci pour votre aide.
Partager