я создаю отличный сценарий для выполнения сценариев sql из контейнера Docker. Это моя команда, которую я хочу выполнить
docker exec -i wienerberger_generalshale_com mysql -u root -proot -r < 001_CategorySamples.sql generalshale_website
И это работает, когда я выполняю его из терминала, но когда я вызываю мой отличный сценарий, который тоже выполняет эту строку, я получаю в результате помощь mysql, например, если команда неверна.
Вот как я выполняю команду из groovy:
def command = "docker exec -i wienerberger_generalshale_com mysql -u root -proot -r < 001_CategorySamples.sql generalshale_website"
def proc = command.execute();
def outputStream = new StringBuffer();
proc.waitForProcessOutput(outputStream, System.err);
println(outputStream .toString());
Кто-нибудь знает, почему результат не совпадает или почему команда не распознается?