2016-11-19 31 views
1

我正在使用cURL来检索股票信息回到我的Mac上的终端窗口使用雅虎财务api。如何自动将curl输出写入新文件

即I型:

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

,并打印输出(在这种情况下在命令行的最后一个交易价格)

它的工作太棒了,但我想知道如何获得此输出将自动写入位于我的桌面上的stock.txt文件,而无需执行原始cURL命令的任何手动干预。

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

回答

4

试试这个:

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

+0

惊人非常感谢你。 –

+0

&& more,就我的知识而言,这是干什么的 –

+1

'&& more'命令告诉shell等待输出完成到〜/ Desktop/stock.txt,然后使用命令'more'打开它。 (它只是查看文件)。下面的解决方案使用'tee'命令来完成这一步。 –

0

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

+0

谢谢,非常优雅的解决方案。 –