2016-11-19 60 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

謝謝,非常優雅的解決方案。 –