Existe uma maneira muito fácil e prática:
Usando script
para fazer o texto digitado da sessão de terminal
-
Inicie o comando script
Se o argumento file
for fornecido, por exemplo, script ~/tmp/output
, script
salvará o diálogo neste arquivo. Se nenhum nome de arquivo for fornecido, o diálogo será salvo no arquivo typescript
-
Inicie seu script ou o que você quiser começar
-
Se o seu script estiver concluído, pare script
via Ctrl - D
-
Verifique a saída no arquivo de saída padrão typescript
Para iniciar seu comando em uma etapa com script
, use o parâmetro -c
-c COMMAND
Run the COMMAND rather than an interactive
shell. This makes it easy for a script to capture
the output of a program that behaves differently
when its stdout is not a tty.
O uso de script
dentro do seu script não faz sentido porque script
bifurca o shell ou inicia um novo shell.
Se a variável SHELL existir, o shell bifurcado pelo script será aquele shell. Se SHELL não estiver definido, o shell Bourne será assumido. (A maioria dos shells definem essa variável automaticamente).