Thanks to everyone for responding. Yes, using xp_cmdshell is an option, but I ended up having the stored procedure just write to standard output. Apparently the output can be redirected to a file by calling the isql program a certain way within a Unix script.
My next question: is there any way to suppress the
[return status = 0]
nessage that appears after the stored procedure stops running?