2010-09-08 5 views

Répondre

1

Consultez la commande trap.

Par exemple, tapez dans la console:

trap "echo \"Arrrrggghhhh\"" INT 

Maintenant, appuyez sur Ctrl + C - fun fun :)

0

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 
+0

Il capture simplement les commandes shell et non les traits qui sont faits sur le navigateur ou les éditeurs rit? – Rajeev

+0

@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. –

+0

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