# tmux.PipePaneRequest

- **Module:** tmux
- **Package:** github.com/libtmux/libtmux-go/tmux
- **Language:** Go
- **Kind:** struct
- **Source:** https://github.com/libtmux/libtmux-go/blob/5f808882015a975a65acc7f9da5b3ff0d5cbdc91/tmux/pane_process.go#L33
- **Page:** https://libtmux.org/reference/go/tmux-pipepanerequest/

PipePaneRequest configures a pane pipe. Its flags may be combined. Command is copied before I/O and must not be mutated concurrently.

## Members

- `Command` (attribute) — Command is a shell command for tmux's pipe process. Nil closes the current pipe; nonnil empty is an explicit operand that tmux also treats as stop.
- `OutputOnly` (attribute) — OutputOnly connects pane output to the pipe command's standard input. When neither direction is set, tmux uses this direction by default.
- `InputOnly` (attribute) — InputOnly connects the pipe command's standard output to pane input.
- `Toggle` (attribute) — Toggle closes an existing pipe or opens Command when no pipe exists.
