Enable unbuffered I/O in sed when logging.

Otherwise log files are flushed very infrequently which might even
result in the data loss.

sed option -u is supported on Linux/FreeBSD. sed on OSX should be
unbuffered by default.
This commit is contained in:
Modestas Vainius 2016-05-10 17:27:22 +03:00
parent dca202b42f
commit 59741cca34

View file

@ -24,7 +24,7 @@ pipe_pane_sed_osx() {
pipe_pane_sed() {
local ansi_codes="(\x1B\[([0-9]{1,2}(;[0-9]{1,2})?)?[m|K]| )"
tmux pipe-pane "exec cat - | sed -r 's/$ansi_codes//g' >> $FILE"
tmux pipe-pane "exec cat - | sed -u -r 's/$ansi_codes//g' >> $FILE"
}
start_pipe_pane() {