# Accessing stdout when current-output-port parameter is overridden

**URL:** <https://racket.discourse.group/t/accessing-stdout-when-current-output-port-parameter-is-overridden/3765>\
**Category:** Questions & Answers\
**Created:** [May 28, 2025, 6:52pm UTC](https://racket.discourse.group/t/accessing-stdout-when-current-output-port-parameter-is-overridden/3765 "2025-05-28T18:52:14Z")\
**Posts on this page:** 3\
**Page:** 1

<div class="post-metadata">

**Author:** ![stevebyan](https://avatars.discourse-cdn.com/v4/letter/s/e56c9b/32.png) [@stevebyan](https://racket.discourse.group/u/stevebyan)\
**Post date:** [May 28, 2025, 6:52pm UTC](https://racket.discourse.group/t/accessing-stdout-when-current-output-port-parameter-is-overridden/3765/1 "2025-05-28T18:52:14Z")

</div>

How do I access stdout when I'm in a parameterize context where `current-output-port` is set to something other than stdout?

---

<div class="post-metadata">

**Author:** ![EmEf](https://avatars.discourse-cdn.com/v4/letter/e/53a042/32.png) [@EmEf](https://racket.discourse.group/u/EmEf)\
**Post date:** [May 28, 2025, 8:56pm UTC](https://racket.discourse.group/t/accessing-stdout-when-current-output-port-parameter-is-overridden/3765/2 "2025-05-28T20:56:12Z")

</div>

Your code should stash it into a different parameter just before it `parameterizes` current-output-port`. Then use this additional parameter to get old stdout.

---

<div class="post-metadata">

**Author:** ![stevebyan](https://avatars.discourse-cdn.com/v4/letter/s/e56c9b/32.png) [@stevebyan](https://racket.discourse.group/u/stevebyan)\
**Post date:** [May 28, 2025, 10:40pm UTC](https://racket.discourse.group/t/accessing-stdout-when-current-output-port-parameter-is-overridden/3765/3 "2025-05-28T22:40:52Z")

</div>

Thank you.
