Histórico de comandos em aplicativos de terminal

0

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.

    
por Yogesch 01.01.2018 / 15:00

2 respostas

3

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

    
por 01.01.2018 / 15:51
1

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

    
por 01.01.2018 / 15:02