Я новичок в марионетке и пытаюсь выполнить свой кукольный сценарий, но все время терпит неудачу.
Я хочу сохранить вывод приведенной ниже команды bash и хочу сохранить в переменной, которую я могу использовать позже:
/usr/bin/head -1 /tmp/testfile.out | cut -d',' -f2'3
Который я передаю своему марионеточному сценарию, чтобы прочитать файл из другого места
variable => generate('/usr/bin/head -1 /tmp/testfile.out | cut -d',' -f2'),
command => "/bin/cp /${variable}/application/myscript.sh /var/tmp/myscript.sh",
creates => "/var/tmp/myscript.sh",
Но когда я выполняю этот марионеточный сценарий, он терпит неудачу. Я не уверен, даже если это верно. Любая помощь будет оценена.
Спасибо
ИЗМЕНЕНО
testfile.out содержит данные cron, которые сгенерированы с использованием моего настраиваемого скрипта php, в котором у меня есть имя приложения в первой строке файла. Пример записи файла:
cat testfile.out
server.amazon.com,zimbra,1080,3000
У меня есть сценарий, который находится на общей папке nfs, которая начинается с переменной $ имя приложения, и мне нужно скопировать на этот сервер, который будет запускать проверку всех файлов и папок, связанных с zimbra. Даже я не уверен насчет этого скрипта, что он делает именно в виде двоичного файла ..
Использовать это
command => "/bin/cp \"`/usr/bin/head -1 /tmp/testfile.out | cut -d\",\" -f2`\"/application/myscript.sh /var/tmp/myscript.sh",
creates => "/var/tmp/myscript.sh"
Меня устраивает ..