在 Mac 上使用 cURL 命令行工具,如何获取*不带*逗号的股票数据?

在 Mac 上使用 cURL 命令行工具,如何获取*不带*逗号的股票数据?

下面的脚本不起作用。

cd desktop/quoteUpdate
while true
do
 curl-o quotes.txt -s "http://download.finance.yahoo.com/d/quotes.csv?s=goog,aapl&f=sl1"
 sed -i '.bak' 's/,/ /g' quotes.txt
echo UPDATED:
date
sleep 10
done

当我尝试运行可执行文件时,出现此错误,并且桌面文件夹中没有创建 txt 文件。

UPDATED:
Wed 14 Jan 2015 15:33:30 GMT

    /Users/chrisdorman/Desktop/quoteUpdate/runNow: line 4: curl-o: command not found
    sed: quotes.txt: No such file or directory

答案1

命令中需要有空格curl。你应该有curl -o而不是curl-o.如果我包含空格并运行命令,我quotes.txt将按预期获得文件。

相关内容