Récuperer une phrase dans un ficher d'export de la base

richy -  
 Ovopack -
Bonjour,
Je fais des dbexport des différentes bases qu'il y a sur mon serveur unix sous informix répertoriées dans un fichier list_BD
voici ma commande qui est dans un script qui me permet de faire l'export de mes différentes bases:
la commande est : dbexport -d base1
base2
.
.
basen

Nb: à la fin du dbexport un fichier "dbexport.out" est généré.
==> à l'interier du fichier dbexport.out à la dernière ligne une confirmation dbexport completed est affiché si l'export c'est bien déroulé sinon une erreur est affichée à la fin du fichier dbexport.out.

==> Le besoin c'est de récupérer cette phrase "dbexport completed" dans un fichier et la mettre dans une variable et faire des tests :
1) génerer en sortie un fichier de succès si je trouve la phrase "dbexport completed" à la fin du fichier dbexport.out
2) génerer en sortie un fichier d'erreur si je ne trouve pas la phrase "dbexport completed" à la fin du fichier dbexport.out

Merci!
Cordiale salutation

1 réponse

  1. Ovopack
     
    grep "ta phrase" "ton fichier"

    if [ "$?" = "0" ]
    then
    echo "trouvé"
    else
    echo "et ba nan!!!!!"
    fi


    grep renvoi 0 s'il a trouvé cette phrase sinon il renvoi 1 (ou l'inverse je sais plus)

    PS : grep va parcourir tout ton fichier et s'il est gros, ca peut prendre du temps... regarde sinon du coté de tail avec grep :

    tail <options> | grep "taphrase"


    A+
    0