Com o bash e o zsh, você pode usar a Substituição de processos:
source <(./myPythonScript -outputZSHSettings)
Eu tenho uma grande base de código python que sabe muito sobre o meu ambiente de trabalho. Eu gostaria de usá-lo para configurar minha sessão ZSH quando eu abrir uma janela de terminal. O script python produziria texto que exporta variáveis, define funções / aliases etc.
Eu esperava que algo assim funcionasse:
./myPythonScript -outputZSHSettings | source
mas não parece. Existe alguma maneira de fazer algo assim? Eu suponho que eu poderia escrever tudo em um arquivo temporário, fonte que, em seguida, exclua o arquivo, mas isso parece desajeitado.
Obrigado.