У меня есть именованный канал, который получает данные очень медленно, но бесконечно, я хочу скопировать содержимое именованного канала в отформатированные файлы, пока они поступают.
У меня есть что-то вроде этого
do
cat /tmp/big_file > `printf '%(%Y/%m/%d)T' -1`.output &
sleep 3590
kill $!
sleep 10
done
Безопасно ли просто убить cat
? Или я мог потерять некоторые данные в своем буфере? Как мне сказать кошке, что пора остановиться?