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 nos aplicativos).
Por exemplo, inicio o python a partir do shell e emito vários comandos python. Eu gostaria que fossem armazenados de alguma forma.
Sei que isso é possível porque já fiz isso antes, mas, apesar de meus melhores esforços, não consigo me lembrar agora. Era algo da forma >XX APP_NAME
em que APP_NAME era algo como python e XX é o programa que foi prefixado ao nome do aplicativo para armazenar o histórico de comandos do aplicativo.
Para esclarecer, quando eu voltar no mesmo aplicativo da mesma maneira ( > XX APP_NAME
), pressionar a seta para cima deve fornecer comandos emitidos anteriormente.
Ok, finalmente encontrei. é rlwrap
Para copiar e colar de sua página de manual:
tela > arquivo de log
fará um arquivo de log de sessão completo até sair
isso mantém TUDO
Você também pode fazer script filename