How to output string completions to stdout?

Some of the git commands have many options, and it would often be useful to search through them for the one I need – I was just looking for the option which controls the TAB width in git-gui, but there are about 200 completions for git config. An obvious workaround is to copy all the completions into an editor and search through them, but I’d rather do

Kill all descendant processes

I’m writing an application. It has the ability to spawn various external processes. When the application closes, I want any processes it has spawned to be killed. Sounds easy enough, right? Look up my PID, and recursively walk the process tree, killing everything in sight, bottom-up style. Except that this doesn’t work. In one specific … Read more