Dmitry Potapov wrote: > > Unfortunately, you are right. I did not foresee that some shells may use > "dup2(open("file.txt"), fileno(stdout))". It is a dirty hack, which may > cause some other problems. Frankly, I am a bit surprised that bash uses > printf instead of write(2). BTW, you cannot use 'printf' in signal > handlers, so it seems that you cannot use 'echo' in trap commands too.
Luckily, neither of these things is true. What's needed is a portable interface like BSD's fpurge(3). Chet -- ``The lyf so short, the craft so long to lerne.'' - Chaucer Live Strong. No day but today. Chet Ramey, ITS, CWRU [EMAIL PROTECTED] http://cnswww.cns.cwru.edu/~chet/