# Terminal width: REPL and/or script

**URL:** <https://discourse.julialang.org/t/terminal-width-repl-and-or-script/13427>\
**Category:** General Usage\
**Created:** [August 14, 2018, 10:02am UTC](https://discourse.julialang.org/t/terminal-width-repl-and-or-script/13427 "2018-08-14T10:02:49Z")\
**Posts on this page:** 3\
**Page:** 1

<div class="post-metadata">

**Author:** ![alee](https://sea2.discourse-cdn.com/julialang/user_avatar/discourse.julialang.org/alee/32/2954_2.png) [@alee](https://discourse.julialang.org/u/alee)\
**Post date:** [August 14, 2018, 10:02am UTC](https://discourse.julialang.org/t/terminal-width-repl-and-or-script/13427/1 "2018-08-14T10:02:50Z")

</div>

Can I get the terminal width from julia in a REPL/script agnostic manner?

In the REPL, this works:

`terminalWidth = REPL.Terminals.width(Base.active_repl.t)`

although maybe it’s not the best way to do it.

When running a script, however, `active_repl` is not defined.

---

<div class="post-metadata">

**Author:** ![rfourquet](https://sea2.discourse-cdn.com/julialang/user_avatar/discourse.julialang.org/rfourquet/32/3610_2.png) [@rfourquet](https://discourse.julialang.org/u/rfourquet)\
**Post date:** [August 14, 2018, 10:08am UTC](https://discourse.julialang.org/t/terminal-width-repl-and-or-script/13427/2 "2018-08-14T10:08:09Z")

</div>

You can try `displaysize(stdout)`.

---

<div class="post-metadata">

**Author:** ![alee](https://sea2.discourse-cdn.com/julialang/user_avatar/discourse.julialang.org/alee/32/2954_2.png) [@alee](https://discourse.julialang.org/u/alee)\
**Post date:** [August 14, 2018, 10:11am UTC](https://discourse.julialang.org/t/terminal-width-repl-and-or-script/13427/3 "2018-08-14T10:11:14Z")

</div>

Thanks! If anyone else cares it’s the second component, i.e.

```julia
displaysize(stdout)[2]

```
