쉘 변수 (예 : $ VAR1 또는 $ VAR2)를 도입 한 여러 텍스트 파일이 있습니다.
해당 파일 (하나씩)을 가져 와서 모든 변수가 교체 된 새 파일에 저장하고 싶습니다.
이를 위해 다음 셸 스크립트 (StackOverflow에 있음)를 사용했습니다.
while read line
do
eval echo "$line" >> destination.txt
done < "source.txt"
이것은 매우 기본적인 파일에서 매우 잘 작동합니다.
그러나 더 복잡한 파일에서는 "eval"명령이 너무 많은 작업을 수행합니다.
"#"로 시작하는 줄은 건너 뜁니다.
XML 파일 구문 분석으로 인해 많은 오류가 발생합니다.
더 나은 방법이 있습니까? (쉘 스크립트에서 ... 예를 들어 Ant로 쉽게 수행된다는 것을 알고 있습니다)
종류 안부