Bonjour

je travaille sur script qui recherche une expression ET ensuite prendre juste le mot d'après dans un fichier log

j'ai essayé de commencer avec la position 68 et récupérer ce qui est après mais j'ai toujours la même erreur
expr: syntax error
voilà mon script

Code bash : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
#!/bin/sh
 
FILE='/var/log/watch.log'
cat $FILE |
 
while read line 
 
do
 
a=$line
b=`expr substr $a 68 6`
echo "\b"
 
 
done

voilà j'aimerai rechercher sur une ligne une expression et prendre ce qui la suit par exemple rechercher 'from ' et enregistré l'ip qui suit 'from'

Merci