0
シェルスクリプトのループで文字列に接尾辞を連結したいが、その結果、混乱することがある。次のようにシェルスクリプトは次のとおりです。シェルスクリプトのループで文字列を連結する
for i in `cat IMAGElist.txt`
do
echo $i
echo ${i}_NDVI
done
結果は次のとおりです。
LT51240392010131BKT01
_NDVI40392010131BKT01
LT51240392010163BKT01
_NDVI40392010163BKT01
...
フロント5つの文字が「_NDVI」と交換しました。 しかし、期待される結果は次のようになります。
LT51240392010131BKT01
LT51240392010131BKT01_NDVI
LT51240392010163BKT01
LT51240392010163BKT01_NDVI
...
私は文字列の連結のための方法は、ループ内で右である場合ではないと思います。なぜこの結果が生まれるのか分かりません。
お返事ありがとうございます!あなたのアプローチを試みましたが、結果は元のものと同じです。 –
私の問題はおそらくあなたの入力ファイルの行末であると思います。私は私の答えに追加しました。 –
ありがとう!あなたが正しいです! –