Ошибка синтаксиса Phing при использовании символа «меньше» - PullRequest
2 голосов
/ 17 января 2012

У меня проблемы с искаженным XML в моем файле компоновки phing. Я хочу, чтобы у меня была задача распаковать файл и затем направить его в mysql для восстановления резервной копии базы данных. Я обнаружил, что наличие символа «<» в команде вызывает ошибки. </p>

Вот моя текущая строка, которая нарушает скрипт сборки:

<exec command="gunzip < ${mysql.backup} | mysql -u ${mysql.username} -p ${mysql.password} ${mysql.database}"
            logoutput="true" checkreturn="true" />

Выход:

BUILD FAILED
exception 'BuildException' with message 'Error reading project file [wrapped: /home/ec2-user/project/build.xml:206:30: > required]' in /usr/share/pear/phing/parser/ProjectConfigurator.php:197

Есть ли какой-нибудь способ избежать части command=""?

Или лучший способ сделать это?

1 Ответ

2 голосов
/ 17 января 2012

Меньше знаков не пусковые элементы следует избегать;использование &lt; - самый простой способ сделать это в вашем случае.

...