Re:What typing ^D does on Unix (2009)
by kps on Tuesday September 06, 2016 @03:21PM
(#12438565)
It does on BSDs and OS X, but not on SYSV derivatives and Linux because NIH.
[ Parent
| on HN ]
It generates SIGINFO on BSD. Which is even more useful and lets long running programs display progress of their choosing. E.g. how far has this big file copy come along?
On Linux, some programs (e.g. dd) actually do the same in SIGUSR1. I don't think it's possible to bind a key to sending USR1 so if you start a long dd you have to run the kill1 -USR from another shell. Or an awkward ^Z, then`kill -USR1 $(jobs -p)` then `fg`.