history でも引数取れるんだけど、シェルに依存するのかな?
Solaris 10 以降なら DTrace で fork と exec 監視するっつーのもアリかな。