Это моя текущая структура каталогов
/ <-- current working Dir
/php/
file1.php
file2.php
file3.txt
Я пытаюсь выполнить следующие команды groovy
def cp = 'cp -f *.php /tmp/'
def cpProc = cp.execute(null, new File('./php/')
cpProc.waitfor()
log.info 'current exitvalue :' + cpProc.exitValue()
log.info 'current proc out : ' + cpProc.text
но я продолжаю получать cp: can not stat * .php: Нет такого файла или каталога
, я проверял, что файлы существуют, и я проверил свой текущий рабочий каталог
если я выполняю log.info 'ls -la'.execute (null, new File (' ./ php/'))
Я вижу файлы PHP и .txt.
Это кажется длинным выстрелом, но я думаю, что может быть ошибка с использованием wild cards для команд при выполнении их в указанном рабочем каталоге, если нет чего-то, чего я не вижу?
Я использую groovy 1.7.5