solaris8、9とわず、prstatをつかうとですね・・・

prstat > log

logにprstatの内容をゲロさせたいんですが、0バイトのファイルができるだけで
終わってしまいます。
trussをとると、ioctlで標準端末が端末かどうか判別していて、
端末じゃないからprintfしてやらんもんね って動いてますた。

vmstat -p 10 > log

のときも、同じように0バイトのファイルができるだけになっちゃいます。

このような、ioctlで標準出力が端末かどうか判別するよーな
ユーティリティの出力結果をトラップする方法は、なんかないもんでしょうか?