2014-10-22 3 views
0

Я пытаюсь сделать что-то простое, но это не работает. Я пытаюсь отозвать цену акций от переменной и следовать ей с текстом. Проблема в том, что текст не следует за переменной и идет перед ней.Сценарий оболочки: вывод текста после переменной cURL

#!/bin/sh 
stock=$(curl -s 'http://download.finance.yahoo.com/d/quotes.csv?s=AAPL&f=l1') 
echo "$stock" 

echo ".. $stock .." 

второй вывод не отображается правильно, что я делаю неправильно?

Thx

ответ

1

переменные $ имеет запас \ г \ п на конце.

$ echo $stock | hexdump -c 
0000000 1 0 2 . 9 9 \r \n         
0000008 

Вы можете изменить свой вызов к скручиванию, как

stock=$(curl -s 'http://download.finance.yahoo.com/d/quotes.csv?s=AAPL&f=l1'| tr -d '\r\n') 

$ echo ".. $stock .." 
.. 102.99 .. 
Смежные вопросы