Probleme script bash !! redirection fichier..

Probleme script bash !! redirection fichier.. - Codes et scripts - Linux et OS Alternatifs

Marsh Posté le 25-08-2007 à 17:29:27    

Bonjour,
-------
 
 
J'ai un fichier "toto.txt" dont le contenu est: "ceci est un exemple"
 
 
Je souhaiterais a l'aide d'un bash:
 
 
Rediriger le contenu de "toto.txt" dans une variable et dire
 
si cette variable est = "ceci est un exemple" alors envoyer  
 
un mail sinon ne rien faire.
 
(mon but est d'envoyer un mail si le contenu d'un fichier texte change).
 
 
Merci de votre aide,
 
climbing31@gmail.com  

Reply

Marsh Posté le 25-08-2007 à 17:29:27   

Reply

Marsh Posté le 25-08-2007 à 18:35:09    

tu n'aurais pas meilleur temps de comparer les dates de modifications du fichier ou bien les sommes de contrôles ?


---------------
Celui qui pose une question est idiot 5 minutes. Celui qui n'en pose pas le reste toute sa vie. |  Membre du grand complot pharmaceutico-médico-scientifico-judéo-maçonnique.
Reply

Marsh Posté le 25-08-2007 à 18:41:03    

je débute en script.. pas de réponse objective..  :-(
 
je souhaite justerécupérer la valeur (chaine de caractere d'une ligne) d'un fichier et dire si c'est ok alors envoyer un mail ou lancer une commande,  
voici l'exemple d'un petit script mais sans success :-((
 
 
 
#! /bin/bash
 
variable=$(cat toto.txt)
 
for variable in $variable
 
if [ "$variable" = "maison" ]
then
        ls      
fi
 
 
 
Merci de votre aide,
 
climbing31@gmail.com

Reply

Marsh Posté le 26-08-2007 à 12:07:11    

origan31 a écrit :

je débute en script.. pas de réponse objective..  :-(
 
je souhaite justerécupérer la valeur (chaine de caractere d'une ligne) d'un fichier et dire si c'est ok alors envoyer un mail ou lancer une commande,  
voici l'exemple d'un petit script mais sans success :-((
 
 
 
#! /bin/bash
 
variable=`cat toto.txt`
 
for chaine in $variable ; do
     if [ $chaine == 'maison' ] ; then
          echo "changement toto.txt" | mail climbing31@gmail.com -s change      
     fi
done
 
 
Merci de votre aide,
 
climbing31@gmail.com


 
ça t'avancera un peu, pour apprendre les bases du shell
=> http://ploug.eu.org/doc/guide-bourne-shell.pdf  

Reply

Marsh Posté le 26-08-2007 à 15:05:26    

Trakx a écrit :


 
ça t'avancera un peu, pour apprendre les bases du shell
=> http://ploug.eu.org/doc/guide-bourne-shell.pdf  


 
 
Merci beaucoup pour votre aide,
 
c ok.

Reply

Marsh Posté le 26-08-2007 à 23:14:21    

Tiens c'est marrant ça me rappele qq chose :D
 
http://forum.pcastuces.com/sujet.asp?f=8&s=10021

Reply

Marsh Posté le 26-08-2007 à 23:27:46    

On est meme pas obligé d'utiliser de variable:
if [[ $(cat foo) != $(cat bar) ]]; then echo changement; fi

Reply

Sujets relatifs:

Leave a Replay

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