I just found mbuffer: http://www.maier-komor.de/mbuffer.html
Apparently the option -t uses a temporary file for huge buffer, which is exactly what I was looking for. Great!
Я хотел бы направить команду в более медленную, с довольно большим (~ 200 ГБ) буфером между ними. Вот пример использования:
command1 | buffer -f file.buffer | command2
Есть команда, чтобы сделать это? Те, которые я видел, только буферизировались на память.
Теперь, когда я думаю об этом, достигнет ли это желаемого результата?
#!/bin/bash # buffer.sh FILE="$1" tail -F "$FILE" 2> /dev/null & cat > "$FILE"
Хотя я не уверен, как остановить хвост, когда все прочитает ...
I just found mbuffer: http://www.maier-komor.de/mbuffer.html
Apparently the option -t uses a temporary file for huge buffer, which is exactly what I was looking for. Great!