Eu tenho um script que obtém a versão python dos clientes. O comando no bash é:
pythonVer=$(ssh $user@$ip "python --version")
Mas este comando mostra a versão do python no stdout (meu terminal que se conecta aos clientes), mas não consigo atribuir esse valor a uma variável. Apenas um servidor permite isso, então quando tentei gravar esta var em um arquivo, posso ver apenas uma versão neste arquivo, outros números de versão estão apenas em meu terminal.
O que é esse problema sobre o comando "python"? Como posso atribuir a versão python do cliente ao meu var named pythonVer
?
Parece que o python envia sua versão para stderr, não stdout. Então, redirecione stderr para stdout para capturá-lo
ou