Usando scripts puramente bash (a menos que haja uma boa razão para usar sh), como se pode interagir com o python virtualenv?
Eu sou capaz de iniciar o virtualenv do python e manter um arquivo de log (que é o que eu preciso atualmente) da seguinte maneira:
script -f -c python "/home/John/Desktop/python.log"
Como posso agora executar comandos no ambiente virtual a partir do meu script?
Eu tentei abordagens ingênuas como essa no meu script:
"print('test123')">>python
Mas isso obviamente não funcionou.
Para pessoas que não estão familiarizadas com o Python:
Note que print()
é uma função python.
Se eu fosse iniciar o virtualenv manualmente e digitar print("test123")
, ele seria impresso dentro do ambiente virtual (e meu arquivo de log) test123
.
Como isso pode ser feito?
Obrigado!