voici la moulinette terminée comme demandé.
#!/bin/bash
#
# Creation de la liste actuelle des dossiers du répertoire indiqué
find /app2/nagios -type d | sed 's/^.............//' | sed '1d' > new.list
# Fait un diff entre deux fichiers un de référence, et un nouveau
diff --side-by-side --suppress-common-lines new.list base.list | awk
'{print $1}' > delta.list
#Traitement du diff et remontée dans netsaint / nagios
CHANGEXPLOIT=$(cat delta.list | tr '\n' ':' )
if [ -s $CHANGE ]; then
echo "Dossier à traiter : $CHANGEXPLOIT"
#Affiche un CRITICAL
exit 2
else
echo "Ok aucun dossier en erreur"
#Affiche un OK
exit 0
fi
Pour la mise à jour du fichier base.list, elle est faite de façon
automatique via un script contextuelle, par les exploitants.
Voilà,
Bon week-end à vous et merci encore pour votre aide, je renviendrai ;-)
Le 24 juillet 2015 11:19, David Martin <[email protected]> a écrit :
> Comme j'aimerai avoir ta rapidité de resolution. Quelle claire-voyance !
> Chapeau bas, Merci ça passe nickel !!! ;-)
>
>
> Le 24 juillet 2015 09:23, David Martin <[email protected]> a écrit :
>
>> ah ça serait si simple que ça, suis-je une buze ? je crois ben que oui ;-)
>>
>> Je teste tout de suite.
>>
>> Le 24 juillet 2015 09:18, Stéphane Trainel <[email protected]>
>> a écrit :
>>
>>> Bonjour,
>>>
>>> un simple tr ne suffit pas ?
>>> cat <file> | tr '\n' ':'
>>>
>>>
>>>
>>> Le ven. 24 juil. 2015 à 09:07, David Martin <[email protected]> a
>>> écrit :
>>>
>>>> Salut,
>>>>
>>>> Je continue ma petite moulinette, est-ce que vous savez comment je peux
>>>> faire pour faire un cat de mon fichier
>>>> de resultat contenant les lignes de mes noms de dossier :
>>>>
>>>> dossier 1
>>>> dossier 2
>>>> dossier 3
>>>> .........
>>>>
>>>> sur une seule ligne ?
>>>>
>>>> Dossier en erreur : dossier1 : dossier2 : dossier3.....
>>>>
>>>> avec le séparteur : entre les deux ?
>>>>
>>>>
>>>>
>>>>
>>>>
>>>>
>>>> Le 23 juillet 2015 18:34, Francois Lafont <[email protected]> a
>>>> écrit :
>>>>
>>>>> On 23/07/2015 18:29, Sylvain L. Sauvage wrote:
>>>>>
>>>>> >> Je vais peut-être dire une bêtise mais inotify n'est
>>>>> >> pas récursif, non ? Je veux dire par là qu'il arrête
>>>>> >> sa recherche uniquement à la racine du répertoire cible,
>>>>> >> il ne va chercher de manière récursive dans les sous
>>>>> >> répertoires, les sous-sous répertoires etc. Enfin je
>>>>> >> crois...
>>>>> >
>>>>> > Les outils ont une option -r…
>>>>>
>>>>> Ah, au temps pour moi. ;)
>>>>>
>>>>> --
>>>>> François Lafont
>>>>>
>>>>> --
>>>>> Lisez la FAQ de la liste avant de poser une question :
>>>>> http://wiki.debian.org/fr/FrenchLists
>>>>>
>>>>> Pour vous DESABONNER, envoyez un message avec comme objet "unsubscribe"
>>>>> vers [email protected]
>>>>> En cas de soucis, contactez EN ANGLAIS [email protected]
>>>>> Archive: https://lists.debian.org/[email protected]
>>>>>
>>>>>
>>>>
>>>>
>>>> --
>>>> david martin
>>>>
>>>>
>>
>>
>> --
>> david martin
>>
>>
>
>
> --
> david martin
>
>
--
david martin