The only way I know of to get progress from dd is to send it the USR1 signal - from another process.
1st - find the pid of the process running dd. Set it to $piddd. (You could get this via
Code:
dd if=xxx of=/dev/sdc& piddd=$!
- not sure if that works after a pipeline but I think so.)
2nd - run this (in another shell if necessary)
Code:
while true; do kill -USR1 $piddd; sleep 60; done
3rd - go back to the first shell window. Every 60 seconds the dd process will spit out a progress message (how much it's done, not a percentage or how much is left).
Adjust to taste.