2010-08-11 7 views
2

ant 빌드 파일에서 다음 명령 줄 코드를 어떻게 수행 할 수 있습니까?ant 빌드 파일에서 명령 줄 코드 실행

cd backend/doctrine/ 
    export PC_ZEND_ENV=testing 
    php doctrine migrations:migrate << EOF 
    y 
    EOF 

나는 다음과 같은 작업 exec 명령을 알아 냈있어 피드백와 솔루션

.

<exec dir="backend/doctrine" executable="php"> 
    <env key="PC_ZEND_ENV" value="development" /> 
    <arg line="doctrine migrations:migrate" /> 
    <arg value="&lt;&lt; Y" /> 
</exec> 

답변

4

exec task을 사용하십시오. 결과는 다음과 같아야합니다 (테스트되지 않음).

<exec dir="backend/doctrine" executable="./doctrine"> 
    <arg line="migrations:migrate << EOF"/> 
    <env key="PC_ZEND_ENV" value="testing"/> 
</exec> 
+0

Thx 이것은 내가 더 도움이되었습니다. 이제는 << 기호에만 문제가 있습니다. – tom

+1

@Skelton, 당신은'< <'을 사용하여'<<'을 탈출 할 수 있습니다. – krock

+1

개미 스크립트는 xml을 기반으로합니다. >, <, & 기호는 사용할 수 없습니다. 그들은 키워드와 같습니다. <, > 및 & – Sagar

관련 문제