Я пытаюсь выполнить Баш скрипт из Java с ProcessBuilder
мой код:Java ProcessBuilder и Баш
Process createUser = buildProcess(
"/bin/su",
"-c",
"\"/opt/somedir/testdir/current/bin/psql",
"--command",
commandForUserCreation,
/* "'select * from users'", */
"--dbname",
"mydbname\"",
"myuser"
);
Проблема заключается в том, что я получаю сообщение об ошибке:
/bin/su: unrecognized option '--dbname'
Если я ставлю echo
на первом месте моих команд он печатает правильную команду в bash, и если я копирую/вставляю эту команду, она работает!
Пожалуйста, помогите мне решить эту проблему.
Большое спасибо! Это решает мою проблему – user2739823