Ok, finalmente encontrei. É rlwrap
Para copiar e colar de sua página de manual:
rlwrap runs the specified command, intercepting user input in order to provide readline's line editing, persistent history and completion
Ao usar aplicativos (como um front end de banco de dados ou uma linguagem de programação) de dentro de um terminal, qual é a melhor maneira de armazenar o histórico de comandos (de comandos emitidos dentro dos aplicativos).
Por exemplo Eu inicio o python a partir do shell e emito um monte de comandos python. Eu gostaria daqueles armazenados de alguma forma.
Eu sei que isso é possível porque já fiz isso antes, mas, apesar dos meus melhores esforços, não consigo lembrar agora. Era algo da forma >XX APP_NAME
em que o APP_NAME era parecido com o python e XX é o programa que foi prefixado no nome do aplicativo para armazenar o histórico de comandos do aplicativo.
Para esclarecer, quando eu voltar no mesmo aplicativo da mesma forma ( > XX APP_NAME
), pressione a seta para cima para dar comandos emitidos anteriormente.
Ok, finalmente encontrei. É rlwrap
Para copiar e colar de sua página de manual:
rlwrap runs the specified command, intercepting user input in order to provide readline's line editing, persistent history and completion
tela > logfile
fará um arquivo de log de sessão completa até a saída
isso mantém TODOS
Você também pode fazer o script filename