Amusant comme problème.
Voilà une solution :
Code :
- tail -f fichier | head -c 10000 &>/dev/null
|
Cette commande se termine lorsque le fichier contient plus de 10000 caractères.
Il faudrait rajouter un "stty raw" avant et un "stty -raw" après (ou équivalent, cf le man, le "raw" fait plein de choses) sinon tail attend d'avoir un saut de ligne pour envoyer les données :
Code :
- stty raw
- tail -f fichier | head -c 10000 &>/dev/null
- stty -raw
|
Il me semble qu'en prog système sous linux on ne peut pas lancer une commande dès qu'un fichier atteint une taille donnée donc il faudrait voir comment tail gère ça (sleep ?).