У меня есть HTTP-конечная точка, которая обслуживает неограниченный поток событий. Теперь я хотел бы записать этот поток, используя curl, но разделяя записанные файлы одновременно - предпочтительно на основе номера строки, чтобы предотвратить повреждение.
Я пробовал split, но кажется, что split ничего не делает, пока поток ввода не закончится.
Это моя команда:
stdbuf -oL curl -s http://... | split -l1 - record.chunked.
Для тестирования: Следующая команда пытается разбить результат команды ping на файлы по 1 строке каждый. Но это не работает.
ping localhost | split -l1 - out.
Есть ли другой (простой, легкий, желательно без сценариев) способ сделать это?