Если я выполняю ту же команду в терминале, она работает, поэтому, если я выполняю ее внутри сценария оболочки, он возвращает «Файл или каталог не существует». Команда одинакова внутри скрипта и за его пределами.
scp userNoRoot@1**.***.*.***:/remoteFile.tar.gz /destination
Полный скрипт
echo "---Start---"
scp userNoRoot@1**.***.*.***:/remotefile.tar.gz /destination
echo "---END---"
Я вызываю JAVA
String[] newExec= {"/script.sh"};
Process process1 = Runtime.getRuntime().exec(newExec);
BufferedReader br1 = new BufferedReader(new InputStreamReader(process1.getInputStream(), "UTF-8"));
String result1 = br1.lines().collect(Collectors.joining("\n"));