[ KSH - AIX ] Script à la C..

Script à la C.. [ KSH - AIX ] - Linux et OS Alternatifs

Marsh Posté le 29-11-2005 à 11:56:06    

Bonjour,
 
Je vous explique le script que je veux écrire.
 
Je veux faire une recherche ( #find ) sur /home afin de savoir si ce répertoire a été modifié depuis 24H.
J'envoie le résultat de cette recherche dans une fichier ( file ).
Le contenu de mon fichier file resemble à :
/home
/home/test/
/home/test/.profile
Je regarde dans ce fichier si le mot /home est présent. ( avec une commande que minusplus m'avait fourni dans un autre sujet, merci à lui... )
Si /home existe alors
j'affiche "le répertoire a été modifié"
autrement " Rien n'a été modifié"
 
Voici ce que j'ai écrit :
 
##################################"
 
find /home -ctime 1 -print > file
if [ MOT=$(perl -w -p -e '/(/hom\S+)/ and $_=$1;' file) ]
then
   if [ "$MOT" =  "/home" ]
   then
   echo " le repertoire a été modifié "
   else
   echo " rien n'a été modifié "
   fi
fi
exit 0
 
#########################
 
Par contre ce script ne fonctionne pas car dans mon 1er if, le mot en rouge /hom est mal interprêté...
Et je ne suis pas sur que mon 2ieme if soit correct.
 
Mais peut être que je m'y prends mal aussi pour chercher /home dans mon file....
 
quelqu'un pour m'aider??
Merci

Reply

Marsh Posté le 29-11-2005 à 11:56:06   

Reply

Marsh Posté le 29-11-2005 à 21:42:02    

utilise plutot egrep '^/home$'


---------------
The Million Dollar Screenshot  (seo v7ndotcom elursrebmem paesys wifi)
Reply

Sujets relatifs:

Leave a Replay

Make sure you enter the(*)required information where indicate.HTML code is not allowed