오늘은 Apache Ant 파일에 작업을 추가해야했습니다. 명령 행이 가진 문제는 내가이큰 따옴표가없는 Apache Ant 명령 줄 인수 - 가능합니까?
<exec executable="$(myprogram)"
<arg value="--param1">
<arg value="--param2">
<arg path="$(somefile)">
<arg value="2>">
<arg path="$(logfile)">
</exec>
에 대해 다음과 같이 사용하면 모든 인수가 인용 한 것이 었습니다
myprogram --param1 --param2 path\somefile 2> path\logfile
같은 있었어야 때문에 명령이처럼 보였다 :
myprogram "--param1" "--param2" "path\somefile" "2>" "path\logfile"
당신이 파일/경로에 공백이 있지만 로그 파일로 파이프를 파괴하면 좋지 않습니다. (대신 프로그램에서 두 가지 추가가 있다고 생각합니다. al 파일 인수 "2>"및 "path \ logfile").
대신이 파일을 매개 변수로 사용하는 배치 스크립트를 호출하여이 문제를 해결했지만 궁금한 점이 있습니다. 이러한 해결 방법없이이 작업을 수행 할 수 있습니까?
고마워,이 일반적인 방법으로 보인다 (나는 stdout과 stderr의 차이점을 원한다면 오류 속성도 있음을 본다). – schnaader