Se você está apenas usando o terminal, há uma solução fácil: script faz o que você quer e mais : registra entrada e saída.
Eu preciso gravar meus próprios dados de pressionamento de tecla para algumas pesquisas acadêmicas. Eu escrevi um keylogger normal para Windows, mas agora eu preciso escrever um para um ambiente Unix, com a restrição de que eu só tenho acesso em nível de usuário. Além disso, estou apenas no terminal, então esse problema é mais estreito em um sentido.
Qual seria a melhor maneira de fazer isso? Existe alguma maneira fácil de classificar minha entrada para que ela vá para um programa especial e também para o Bash?
Estou usando Python ou Ruby se houver muito código envolvido, ou o Bash funcionaria.
O sistema é o Red Hat Enterprise Linux 6.3, se for importante.
Atualização : eu deveria ter listado requisitos mais detalhados:
Se você está apenas usando o terminal, há uma solução fácil: script faz o que você quer e mais : registra entrada e saída.