
Então, estou tentando executar um comando de uma máquina Linux em meu desktop WSL e o ambiente está todo errado e, portanto, o comando não será executado.
Fiquei com a impressão de que .bashrc seria carregado se não fosse um shell interativo, mas obviamente não é o caso. Alguma sugestão?
Um exemplo do que estou tentando fazer é:
ssh nome do desktop nome do script
Instalei o python3 usando miniconda que deve ser carregado por .bashrc. No entanto, o script é executado por /usr/bin/python que é o padrão, versão dois do python na instalação do WSL e é incompatível com o script. Também tentei env e outros testes simples que provam que o ambiente não está carregando nenhum arquivo rc.
O arquivo de configuração (em casa) foi removido e eu apenas editei as configurações do daemon do Ubuntu para permitir logs remotos, etc.
Responder1
OK, então foi o próprio arquivo .bashrc padrão (em casa) que estava acabando com tudo.
Aparentemente, o Ubuntu tem o seguinte no próprio arquivo, o que faz com que os comandos do arquivo sejam ignorados:
# If not running interactively, don't do anything
case $- in
*i*) ;;
*) return;;
esac