나는 무거운 사람이다윔저와 사용자들도 많이 사용하고 있습니다.멀티플렉서bash
뿐만 아니라 나의 일상적인 컴퓨터 활동도 많습니다.
작업 흐름을 최적화하고 더 중요한 것은 컴퓨터 세션 중에 수행하는 모든 키 입력에 대한 로그를 얻을 수 있는 방법을 원합니다.
다음과 같이 작동하는 프로그램을 찾고 있습니다.
keylogger -o log.txt | bash
그런 다음 bash 세션에 입력한 모든 내용이 기록됩니다
log.txt
. 최종log.txt
결과는 다음과 같습니다.tmux<cr> vi wefwef.c<cr> iHello, world!<esc> VUoHAHAHAHAHAHA hahahah!<esc>hhllb :!grep -a 66 /usr/bin/vi | aplay<cr> :x<cr> cat wefwef.txt<cr> make war<cr> echo vivivi is the editor of the beast!!<cr> yes | rm -rf /<cr> ps -A | grep '[0-9]\+' -o | xargs kill -9<cr> exit 666<cr>
...이 정보를 사용하여 작업 흐름을 더욱 최적화할 수 있습니다!
내가 설명하는 것과 유사한 Unix 도구가 있습니까?
답변1
여기에서 zsh
다음을 수행할 수 있습니다.
cmd="stty rows $LINES cols $COLUMNS; stty '$(stty -g)'; bash"
STTY='raw -echo' cat > typescript.in | script -c "$cmd"
그런 다음 입력한 내용 typescript.in
과 출력을 얻습니다 typescript
.