如何自动将curl输出写入新文件

时间:2016-11-19 17:07:16

标签: unix curl command-line

我正在使用cURL使用yahoo finance api将股票信息检索回我Mac上的终端窗口。

即。我输入:

curl -s 'http://download.finance.yahoo.com/d/quotes.csv?s=aapl&f=l1'

并打印输出(在本例中为命令行中的最后交易价格)

它的工作非常好,但我想知道如何将此输出自动写入我桌面上的stock.txt文件,而无需在执行原始cURL命令时进行任何手动干预。

因此,在输入包含股票代码的curl查询后,我得到了在终端窗口和txt文件中写入的值。

3 个答案:

答案 0 :(得分:4)

试试这个:

curl -s 'http://download.finance.yahoo.com/d/quotes.csv?s=aapl&f=l1' > ~/Desktop/stock.txt && more ~/Desktop/stock.txt

答案 1 :(得分:0)

您可以使用curl ... | tee ~/Desktop/stock.txt

答案 2 :(得分:0)

还有 -o/--output 选项:

curl -o users.json https://reqres.in/api/users