Eu usei um spyshell. Um shell que apenas executa o script e isso abre o zsh. Eu não consigo encontrar o link, então eu fiz uma essência. Aqui está: link
Eu gostaria de manter não apenas a história dos meus comandos, mas também a saída.
Se eu digitar ls
, ele deverá ser anexado a um arquivo
~/Desktop% ls
test.jpg
file.txt
whatever.pdf
Existe algo assim? Ou devo tentar codificar isso com preexec()
e tudo isso?
Eu usei um spyshell. Um shell que apenas executa o script e isso abre o zsh. Eu não consigo encontrar o link, então eu fiz uma essência. Aqui está: link
Dê uma olhada no utilitário script
, que é bastante antigo e deve vir pré-instalado na maioria dos aplicativos UNIX ou distribuições Linux.
Digitar script session.log
no prompt do shell irá colocá-lo em um subshell enquanto grava tudo o que você faz - entrada e saída - no arquivo de texto plano session.log
. Digitar ^ D existirá a subshell (como de costume).
Veja a página script(1)
man para mais detalhes.
Tags zsh