我对傀儡很陌生,试图执行我的傀儡剧本,但一直没有成功。
我想存储下面的bash命令的输出,并想存储在一个我可以稍后使用的variables中:
/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",
但是当我执行这个傀儡脚本它失败。 我也不确定即使上面的一个也是正确的。 任何帮助,将不胜感激。
谢谢
EDITED
testfile.out包含一个cron数据,它是使用我的自定义php脚本生成的,在该文件的第一行有应用程序名称。 该文件的示例条目:
cat testfile.out server.amazon.com,zimbra,1080,3000
我有一个脚本,坐在一个nfs共享,从应用程序名称$variables开始,我需要复制该服务器上将运行检查所有与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"
这个对我有用 ..