Я очень плохо знаком с марионеткой и пытающийся выполнить мой марионеточный сценарий, но его сбой все время.
Я хочу сохранить вывод ниже удара, управляют и хотят сохранить в переменной, которую я могу использовать позже:
/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 содержит данные крона, которые сгенерированы с помощью моего пользовательского сценария PHP в этом, у меня есть имя приложения на первой строке файла. Демонстрационная запись файла:
cat testfile.out
server.amazon.com,zimbra,1080,3000
У меня есть сценарий, который находится на доле nfs, которая запускается с $variable имени приложения, и я должен скопировать на том сервере, который осуществит проверку для связанных файлов и папок всего 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"
У меня работает ..