On 5/21/07 1:58 PM, "Jerry Geis" <geisj@xxxxxxxxxxxxxxx> spake: >... > > When I use a little program. > for(count = 0; count <= 100; count += 10) > { > printf(stdout, "%d\n", count); > sleep(1); > } >... Try adding this after your printf(): fflush(stdout); The stdio functions use buffered output, so it's likely that zenity is just not getting any of the output until the program has completed. By doing an fflush() you will force the data to be flushed from the buffer and printed, so that zenity can pick it up from the pipe. Ryan -- Ryan Ordway E-mail: rordway@xxxxxxxxxxxxxxx Unix Systems Administrator rordway@xxxxxxxxxxxxxxxxxxxxxxx OSU Libraries, Corvallis, OR 97370 Office: Valley Library #4657 _______________________________________________ CentOS mailing list CentOS@xxxxxxxxxx http://lists.centos.org/mailman/listinfo/centos