Bonjour,

Je pensais à faire quelque chose comme ceci (la chaîne recherchée est une date) :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
ligne=`grep -n ^20140520 test.txt | head -1 | cut -d":" -f 1`
tail -n +$ligne test.txt > test.tmp
mv test.tmp test.txt
Cela fonctionne sauf que que j'ai un problème. Le fichier étant une log, il est mis à jour en permanence. Donc je risque de perdre des info s'il se passe trop de temps entre le tail et le mv.
Est-il possible de faire le tail sans avoir à faire de mv derrière ou existe-t-il un moyen de faire le tail et le mv en une seule fois ?

Cordialement.