On this page
server.Server.run_shell
- Module
- server
- Declared in
- Server
- Package
- libtmux
- Source
- crates/libtmux/src/server.rs
-
Run a shell command through tmux and collect its output.
The command runs in tmux's own environment, not the caller's. Output lines are [
TmuxText] because a shell can emit any bytes.Errors
Returns an error when tmux refuses the command.
Also refuses outright on tmux 3.3, 3.3a, and 3.4, with
Error::CapabilityDefective. Those releases sendrun-shelloutput into a pane's copy-mode buffer instead of to the client, and still exit zero, so the command appears to have produced nothing. Reporting an empty listing there would be a wrong answer the caller could not detect. 3.2a and 3.5 onwards are unaffected.
0 declared, 0 inherited