2010-09-08 1 views

ответ

1

Проверьте команду trap.

Например, введите в консоли:

trap "echo \"Arrrrggghhhh\"" INT 

Теперь нажмите Ctrl + C - весело весело :)

0

Если вы хотите, чтобы регистрировать все входные и выходные, вы можете используйте команду 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

Он просто захватывает команды оболочки, а не штрихи, которые сделаны в браузере или редакторе rit? – Rajeev

+0

@Rajeev 'script' захватывает все входные и выходные данные терминала, включая нажатия клавиш, которые сделаны в редакторах или других программах. Он захватывает только вход и выход, которые проходят через терминал; если программа открывает новое окно или иным образом получает ввод с клавиатуры из какого-либо другого источника, кроме терминала, 'script' не поймает его. Если вы хотите что-то большее, пожалуйста, отредактируйте свой вопрос, чтобы уточнить, что вы ищете. –

+0

Как вы знаете требования, я хочу, чтобы захватить все ключевые штрихи. Сообщите мне, если мне нужно отредактировать вопрос и сообщить мне об этом решении. – Rajeev

Смежные вопросы