Когда dd
завершен, он печатает трехстрочную сводку о количестве прочитанных и записанных сегментов, общем размере и средней скорости записи. Пока он выполняет свою работу, dd
ужасно тихий.
Не так давно (mea culpa) я обнаружил, что могу заставить dd
напечатать трехстрочное резюме , пока он все еще работает , отправив SIGUSR1
.С тех пор, как я делаю
dd <magic incantation> &
watch kill -USR1 $!
, проблема в том, что при этом три строки сводки dd
не выровнены по левому краю. Каждая следующая строка начинается с столбца, в котором закончилась предыдущая строка. Итак, я предполагаю, что dd
печатает символ новой строки, но не символ возврата каретки, и все, что watch
использует для вывода на печать, ожидает возврата каретки.
Пробовал ставить | sed -e '
за командой kill разные типы цитирования, но вывод, который я получаю, не меняется вообще.
Как я могу распечатать вывод dd
в этом сценарии?
У меня такая же проблема в терминале Ubuntu 20.04. Но при запуске из RXVT дисплей ведет себя корректно:
sudo su - # From the default Ubuntu terminal
dd if=... &
rxvt
watch -n 0.5 kill -USR1 <process number of the dd>
(ну не знаю почему.)