Stdout
websocat / wscat 每秒保存一個新文件
這個問題是關於將 wss:// 流保存到多個文件中……在執行時(不是之後)
例子 :
websocat "wss://stream.binance.com:9443/ws/btcusdt@depth" > /path/$(date +%s).txt
此命令每秒接收 TONS 的新行 ….
此命令使用 unix 時間戳中的日期創建一個文件,但將繼續保存在同一個文件中,直到我 ctrl+c …..
我不想膨脹成 1 個超大文件….我希望保存標準輸出(在多個文件中)
例子
1652209720.txt 將有 30 行
1652209721.txt 將有 10 行
ETC
我試圖創建一個.sh,
while command do ....
但我在shell中收到stdout而不是新文件……我怎樣才能做到這一點 ?
- 注意:我知道更多 bash 腳本的 php… 編輯完整的 .sh ——
#!/bin/bash
而 websocat “wss://stream.binance.com:9443/ws/btcusdt@depth” 讀行回顯 $ line >> /Users/jinto/Downloads/d/ $ (日期 +%s).stub 完成
您需要管道輸出
websocat
,沿著這些線(注意|
在末尾的websocat
:websocat "wss://stream.binance.com:9443/ws/btcusdt@depth" | while read line do echo $line >> /Users/jinto/Downloads/d/$(date +%s).stub done