我正在尝试做一些简单的事情,但它不起作用。我试图从变量回显股票价格并跟随文本。问题是文本没有跟随变量并且在它前面。
#!/bin/sh
stock=$(curl -s 'http://download.finance.yahoo.com/d/quotes.csv?s=AAPL&f=l1')
echo "$stock"
echo ".. $stock .."
第二个输出没有正确显示,我做错了什么?
THX
答案 0 :(得分:1)
变量$ stock在其末尾有\ r \ n。
$ 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 ..