A senha em% UNIXPW% tinha alguns caracteres especiais que causaram a falha.
Mudar a senha para alfanumérica fez com que funcionasse em todas as máquinas ubuntu!
Meu arquivo de lote executa um script PLINK no Ubuntu 16.04 LTS, que funciona corretamente no meu VM / Ubuntu.
O mesmo comando falha quando executado em um VM / Ubuntu 16.04 LTS diferente.
echo -e "%UNIXPW%\n" ^| sudo -S nginx -t -c /home/%UNIXUSR%/Documents/%FILENAME%%EXT% ^&^> /home/%UNIXUSR%/Documents/%FILENAME%Result%TXTEXT% > "%FILEPATH%%FILENAME%%SHEXT%"
Ambos os Ubuntu têm apenas 1 usuário e a sessão PLINK está usando esse usuário.
O que causaria isso e como corrigi-lo para que seja executado corretamente em ambos?
A senha em% UNIXPW% tinha alguns caracteres especiais que causaram a falha.
Mudar a senha para alfanumérica fez com que funcionasse em todas as máquinas ubuntu!