Warm tip: This article is reproduced from serverfault.com, please click

其他-一个perl脚本,包含多个“终端”(tmux窗格)

(其他 - One perl script many "terminals" (tmux panes))

发布于 2020-11-28 19:50:47

如何使Perl脚本使用几个(2)tmux窗格启动tmux子进程,该窗格被脚本视为(仅写)文件描述符?

#!/usr/bin/perl

sub get_handles {
   # some tmux magic    

   return @handles; # return array of two file descriptors, preferably IO::Handle
}

对于使用AnyEvent模块(或线程)的脚本,我需要它。

Questioner
AnFi
Viewed
23
AnFi 2020-12-26 20:53:40

https://github.com/tmux/tmux/issues/567举例说明了如何获取伪终端设备列表(文件路径)。

tmux list-panes -F'#{pane_tty} #{pane_id}'