Eu gostaria de manter não apenas o histórico dos meus comandos, mas também a saída. Se eu digitar ls
, ele deverá ser anexado a um arquivo . Existe algo assim? Ou devo tentar codificar isso e tudo mais?
~/Desktop% ls
test.jpg
file.txt
whatever.pdfpreexec()
Responder1
Eu usei uma concha espiã. Um shell que apenas executa script e abre o zsh. Não consigo encontrar o link, então fiz uma ideia. Aqui está:https://gist.github.com/3791646
Responder2
Dê uma olhada no script
utilitário, que é bastante antigo e deve vir pré-instalado na maioria dos sabores UNIX ou distribuições Linux.
Entrar script session.log
no prompt do shell o colocará em um subshell enquanto grava tudo o que você faz - tanto a entrada quanto a saída - no arquivo de texto simples session.log
. A digitação ^Dexistirá no subshell (como de costume).
Veja a script(1)
página de manual para mais detalhes.