5

У меня есть HTTP-конечная точка, которая обслуживает неограниченный поток событий. Теперь я хотел бы записать этот поток, используя curl, но разделяя записанные файлы одновременно - предпочтительно на основе номера строки, чтобы предотвратить повреждение.

Я пробовал split, но кажется, что split ничего не делает, пока поток ввода не закончится.

Это моя команда:

stdbuf -oL curl -s http://... | split -l1 - record.chunked.

Для тестирования: Следующая команда пытается разбить результат команды ping на файлы по 1 строке каждый. Но это не работает.

ping localhost | split -l1 - out.

Есть ли другой (простой, легкий, желательно без сценариев) способ сделать это?

0