Bonjour,
Je pensais à faire quelque chose comme ceci (la chaîne recherchée est une date) :
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.
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
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.
Partager