I wrote a piece of script to copy some files to my PC from an Android device:
adb shell ls /sdcard/Download/0*.log > tmp while read line do echo $l
The reason you're getting the error is the extra \r character on the end of the $line. This should work:
\r
$line
adb shell "ls /sdcard/Download/0*.log" | tr -d '\r' > tmp while read line do echo $line adb pull $line . done < tmp rm tmp