微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

如何在tmux send-keys命令中使用内部变量?

如何解决如何在tmux send-keys命令中使用内部变量?

有什么办法可以让我做类似bind-key b send-keys "stty cols #{pane_width} rows #{pane_height}"

的事情
  1. 我使用TMUX。
  2. 我经常需要使用ssh登录到没有resize命令的CentOS服务器。
  3. 我无法在这些服务器上安装命令。
  4. 调整tmux窗格或终端窗口的大小时,服务器的stty无法自动调整大小。

我现在正在使用一种复杂的方式来实现这一目标。

我在display .tmux.conf中写了一条bind-key b display -p "stty cols #{pane_width} rows #{pane_height}"的推荐。

然后,我可以复制display-message并将其粘贴到ssh-server的命令行中。

解决方法

您可以使用run-shell插入变量,例如:

bind-key b run-shell 'tmux send-keys "stty cols #{pane_width} rows #{pane_height}" Enter'

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。