хочу получать вывод dd в течении жизни программы
dd if=/dev/sdc1 of=/dev/dm-0 2>&1 | awk '/copied/ { i = index($0, "("); j = index($0, ")"); print substr($0, 0, j),"at", $8, $9, "proceed"; }' &
чтоб dd выводил свое состояние, делаю:
while (true); do [ "`pidof dd`" = "" ] && break; sudo killall -SIGUSR1 dd; sleep 3; done
например, если написать
dd if=/dev/sdc1 of=/dev/dm-0 2>&1 | awk '/copied/ { i = index($0, "("); j = index($0, ")"); print substr($0, 0, j),"at", $8, $9, "proceed"; }' | while read line; do ./t2s -t "$line"; done
подскажите, пожалуйста, как воплотить задуманное?