0
쉘 스크립트의 루프에서 접미사를 문자열에 연결하려고하지만 그 결과로 혼란 스럽습니다. 다음과 같이 쉘 스크립트는 다음과 같습니다쉘 스크립트의 루프에서 문자열 연결
for i in `cat IMAGElist.txt`
do
echo $i
echo ${i}_NDVI
done
결과는 다음과 같습니다
LT51240392010131BKT01
_NDVI40392010131BKT01
LT51240392010163BKT01
_NDVI40392010163BKT01
...
전면 다섯 개 문자가 "_NDVI"로 대체되었습니다. 그러나 예상 된 결과가되어야한다 :
LT51240392010131BKT01
LT51240392010131BKT01_NDVI
LT51240392010163BKT01
LT51240392010163BKT01_NDVI
...
나는 루프하지 않을 경우 문자열 연결 방법이 옳다고 생각합니다. 나는 왜이 결과가 만들어 지는지 모른다.
답변 해 주셔서 감사합니다. 귀하의 접근 방식을 시도했지만 그 결과는 원본과 동일합니다. –
문제는 아마도 입력 파일의 줄 끝과 함께 있다고 생각합니다. 내 대답을 추가했습니다. –
고마워요! 당신 말이 맞아요! –