Script Bash - Vérifier si un fichier contient une ligne spécifique

J'ai besoin de vérifier si un fichier contient une ligne spécifique. Ce fichier est écrit continuellement par quelqu'un, donc j'ai mis le chèque à l'intérieur d'une boucle while.

FILE="/Users/test/my.out"
STRING="MYNAME"
EXIT=1
while [ $EXIT -ne 0 ]; do 
    if [ -f $FILE ] ; then CHECK IF THE "STRING" IS IN THE FILE - IF YES echo "FOUND"; EXIT=0; fi
done

Le fichier contient du texte et de plusieurs lignes.

Est-il une raison pour laquelle vous ne l'utilisez pas grep(1)?

OriginalL'auteur user3472065 | 2014-04-04