Марионеточный вывод чтения команды и хранилища в переменной

Я очень плохо знаком с марионеткой и пытающийся выполнить мой марионеточный сценарий, но его сбой все время.

Я хочу сохранить вывод ниже удара, управляют и хотят сохранить в переменной, которую я могу использовать позже:

/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. Даже я не уверен в этом сценарии, что это делает точно, поскольку это - двоичный файл..

2
задан 26 August 2014 в 16:53
1 ответ

Используйте это

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"

У меня работает ..

0
ответ дан 3 December 2019 в 14:59

Теги

Похожие вопросы