Cześć,
Próbuję w moim skrypcie Bashowym utworzyć inny, pod powłokę expect. Natrafiłem na problem, poniższe echo generuje mi nie taką linię jak chcę i nie mogę dojść dlaczego tak się dzieje:

grep 'NAME' $FILEINFO| cut -d : -f 2 | sed 's/ //g' | while read -r output; do 
echo 'send "/sciezka/skrypt.sh -parametry '"$zmienna"' \r" ' >> "$EXP_SCRIPT"
done

wynik w pliku:

 \r " /sciezka/skrypt.sh -parametry zmienna

Próbowałem różnych kombinacji z " i ' ale nic nie pomaga, czy ktoś spotkał się z podobnym problemem? To samo echo uruchomione bezpośrednio w putty działa ok...

EDIT:
Okazalo się że w pętli podczas wczytywania zmiennej (albo już w pliku, sam nie wiem - nie sprawdzałem) był także brany znak

^M

i to on powodował problem. Dodałem więc

sed 's/\r//' 

i problem rozwiązany.