Я не знаю, является ли это приемлемым решением или нет, но отправка SIGSTOP (Ctrl+S), кажется, имеет желаемый эффект с дополнительным преимуществом, что можно запустить автоматическое заполнение снова при отправке SIGSTART (Ctrl+Q) прежде, чем ввести что-либо еще. Я не эксперт по управлению заданиями, хотя, таким образом, это может оставить некоторую дополнительную помеху связанной с остановленным заданием.
Думаю, немного поздно, но я столкнулся с похожей проблемой.
Используйте FIFO (именованный канал). См. https://linux.die.net/man/3/mkfifo
# Create a temporary fifo
mkfifo /tmp/sz_fifo
# Write the file to the fifo and place in the background
# (Replace "cat" with some other command to stream over the network)
cat file_to_transfer.BIN > /tmp/sz_fifo &
# sz will read the file from the fifo
sz -X -k -b -vvv - /tmp/sz_fifo > /dev/ttyUSB0 < /dev/ttyUSB0
# Clean up
rm /tmp/sz_fifo