Posso usar um alias para executar um programa a partir de um script python
Sou quase novo em scripts python, então desculpe-me com perguntas estúpidas, mas qualquer ajuda que alguém possa dar seria muito apreciad
Estou tentando escrever um script python para outras pessoas usarem, e nele preciso chamar um programa que nem sempre conheço o caminho. Para contornar isso, peço ao usuário que forneça o caminho para o programa, que funcionará, mas não quero que os usuários forneçam o caminho toda vez que executam o script, por isso tenho tentado configurar um bash alias ao adicionar o script aos arquivos ~ / .profile e ~ / .bashrc.
Em seguida, posso usar o alias para executar o programa a partir de um shell bash interativo, mas quando o script tenta executá-lo, recebo o erro "comando não encontrado" ...
Tentei obter novamente o arquivo .bashrc e usar o comando "shopt -s expand_aliases" sem sort
My ~ / .bashrc aparece assim:
alias nuke='/Applications/Nuke6.2v4/Nuke6.2v4.app/Contents/MacOS/Nuke6.2v4'
E a parte do script fica assim:
os.system('source .bashrc')
os.system('shopt -s expand_aliases')
os.system('nuke -x scriptPath')
Mas assim que o script chega a esse ponto, ele retorna:
sh: nuke: command not found
Estou fazendo algo errado ou existe outra maneira de armazenar permanentemente o caminho para um programa?