Назад | Перейти на главную страницу

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

Я новичок в марионетке и пытаюсь выполнить свой кукольный сценарий, но все время терпит неудачу.

Я хочу сохранить вывод приведенной ниже команды 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"

Меня устраивает ..