Bash 如何找到在特定tmux会话上运行的程序?
在远程机器上,我有一个ID为selu的tmux会话,我正在运行一个python程序Bash 如何找到在特定tmux会话上运行的程序?,bash,ssh,tmux,Bash,Ssh,Tmux,在远程机器上,我有一个ID为selu的tmux会话,我正在运行一个python程序 Python Test.Py < /C> >运行C++程序>代码> Meal.CPP < /C> >多次不同的参数。我想学习C++程序在那个时候运行的参数。如何执行此操作?您可以使用运行shell命令。下面是如何对活动窗格的当前活动进程进行grep的示例 bind-key M-v run-shell 'T=$(tmux display -p "#{pane_tty}" | sed "s=/dev/==");
<代码> Python Test.Py < /C> >运行C++程序>代码> Meal.CPP < /C> >多次不同的参数。我想学习C++程序在那个时候运行的参数。如何执行此操作?您可以使用
运行shell
命令。下面是如何对活动窗格的当前活动进程进行grep的示例
bind-key M-v run-shell 'T=$(tmux display -p "#{pane_tty}" | sed "s=/dev/=="); if pgrep -t$T "fzf|vim|elvish" &> /dev/null; then tmux send-key M-v; elif pgrep -t$T "gdb" &> /dev/null; then tmux send-key PageUp; else tmux copy-mode; fi'
您还可以将-t
添加到运行shell
,以指定所需的会话