Recuperer le flux clavier. - Perl - Programmation
Marsh Posté le 16-12-2002 à 15:15:54
A ta place, je m'orienterais vers des man de commande comme tee, fork et sh.
Exemple :
Tu lances ton script d'analyse de flux en memoire (background) sur un fichier avec toutes les REGEXP que tu veux,
puis tu lancerais comme ceci :
[gator@~]$ tee ton_fichier|sh
ls -l
total 4
-rw-r--r-- 1 gator gator 6 Dec 16 15:05 ton_fichier
hehe
sh: hehe: command not found
oh !
sh: oh: command not found
echo hello
hello
[control-C ici]
[gator@~]$ cat ton_fichier
ls -l
hehe
oh !
echo hello
[gator@~]$
Voila, il doit y avoir de l'idee ...
Marsh Posté le 12-12-2002 à 19:04:55
je souhaite dansun script en Perl faire une recupereation du flux, pour gerer ca un peu comme un buffer clavier, avec plus de regles, tel que des priorites, des depassement... c pour un petit jeu.
Comment je recupere le flux ???
des chaines, OK, des caracteres, OK ... Mais le flux...
sous linux, j'ai essayé de recuperer le /dev/stdin, mais des que mon script passe en tache de fond (plus cliqué) le flux n'est plus conservé... Or, c'est un script de fond... pas une appli avec interface !
Ca va gerer des "expressions du visage" en fonction de tout ce que l'utilisateur peut entrer au clavier durant sa session..;; meme dans d'autres applications .
voilà, merci