# tmux.PipePaneRequest

- **Module:** tmux
- **Package:** github.com/libtmux/libtmux-go/tmux
- **Language:** Go
- **Kind:** struct
- **Source:** https://github.com/libtmux/libtmux-go/blob/52968a3181c1c9e6d1b26c565d4b170968ae61c0/tmux/pane_process.go#L33
- **Page:** https://libtmux.org/en/go/latest/reference/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.
