Как распечатать потоковую передачу JSON в файл после обработки с помощью JQ и SED

В комментариях @JeffSchaller отметил, что завершенный процесс nano сохраняет ненаписанный файл в file_path.extension.save.

Если он там есть, что было для меня, это просто вопрос mvпридания файлу исходного имени.

0
05.05.2020, 13:42
1 ответ

В ответ на комментарий Гленна Джекмана с просьбой опубликовать ответ, синтаксис, который мне подходит, следующий::

stdbuf -oL -eL curl -s -H "Content-Type: application/json" -H "Authorization: Bearer XXX..." "https://...=EUR_USD" | jq --raw-output --unbuffered '[.time,.bids[0].price,.asks[0].price] | @csv' | sed -u 's/["Z]//g' | sed -u 's/[-T:]/,/g' >> ~/path/to/append/to/output

, который добавляется к файлу в желаемом формате, описанном в моем первоначальном вопросе. Я также могу время от времени просматривать «выходной» файл и видеть, что потоковые данные постоянно добавляются.

1
28.04.2021, 23:16

Теги

Похожие вопросы