Comment capturer tous les coups de clavier à l'aide du script shell. Y at-il une commande liée aux activités du clavier.script shell pour capturer les activités du clavier
Répondre
Consultez la commande trap
.
Par exemple, tapez dans la console:
trap "echo \"Arrrrggghhhh\"" INT
Maintenant, appuyez sur Ctrl + C - fun fun :)
Si vous souhaitez enregistrer toutes les entrées et sorties, vous pouvez utilisez la commande script
.
$ script transcript.txt
Script started, file is transcript.txt
$ echo 'Hello, world!'
Hello, world!
$ exit
Script done, file is transcript.txt
$ cat transcript.txt
Script started on Thu 09 Sep 2010 03:06:56 PM EDT
$ echo 'Hello, world!'
Hello, world!
$ exit
Script done on Thu 09 Sep 2010 03:07:06 PM EDT
Il capture simplement les commandes shell et non les traits qui sont faits sur le navigateur ou les éditeurs rit? – Rajeev
@Rajeev 'script' capture toutes les entrées et sorties sur le terminal, y compris les frappes qui sont faites dans les éditeurs ou d'autres programmes. Il capture uniquement les entrées et les sorties qui transitent par le terminal. si un programme ouvre une nouvelle fenêtre, ou reçoit une saisie au clavier d'une autre source que le terminal, 'script' ne l'attrape pas. Si vous voulez quelque chose de plus, veuillez modifier votre question pour clarifier ce que vous cherchez. –
Comme vous connaissez les exigences, je veux capturer tous les coups de touches.Laissez-moi savoir si je dois éditer la question et faites-moi savoir de la solution – Rajeev
Veuillez être plus précis sur ce que vous essayez d'accomplir. –