# How to redirect stdout of a launched process to some writer

**URL:** <https://ziggit.dev/t/how-to-redirect-stdout-of-a-launched-process-to-some-writer/5844>\
**Category:** Help\
**Tags:** standard-library\
**Created:** [September 1, 2024, 5:40pm UTC](https://ziggit.dev/t/how-to-redirect-stdout-of-a-launched-process-to-some-writer/5844 "2024-09-01T17:40:13Z")\
**Posts on this page:** 1\
**Showing post:** 2

<div class="post-metadata">

**Author:** ![dimdin](https://ziggit.dev/user_avatar/ziggit.dev/dimdin/32/1457_2.png) [@dimdin](https://ziggit.dev/u/dimdin)\
**Post date:** [September 1, 2024, 5:51pm UTC](https://ziggit.dev/t/how-to-redirect-stdout-of-a-launched-process-to-some-writer/5844/2 "2024-09-01T17:51:03Z")

</div>

Using the zig standard library, you can have a Reader reading the stream of bytes send by the launched process stdout.  
Set the [std.process.Child](https://ziglang.org/documentation/master/std/#std.process.Child) `stdout_behavior` to `.Pipe`, call `spawn` and get the reader from `child.stdout.reader()`.  
Also see: [Execute a program from zig - #2 by dimdin](https://ziggit.dev/t/execute-a-program-from-zig/5819/2)

---

_[View the full topic](https://ziggit.dev/t/how-to-redirect-stdout-of-a-launched-process-to-some-writer/5844)._
