如何在 Cmder (ConEmu) 的当前选项卡中执行命令
How to execute a command in current tab in Cmder (ConEmu)
我使用 Cmder 通过多个选项卡登录 SSH。我总是 运行 对他们每个人执行相同的命令。我尝试将其自动化,但 Cmder 总是尝试 运行 来自本地 cmd.exe
的命令,而不是我当前在选项卡中打开的 ssh 会话。有什么方法可以自动执行这些选项卡中的命令(每个选项卡我有一组不同的命令)?
看起来您只是在 ssh 节之后指定了命令:ssh usr@addr “shell commands here”。我已经成功地设置了这样的任务:
>* -cur_console:d:"C:\Program Files\cmder" -cur_console:t:"my_log" -cur_console:C:"C:\Program Files\cmder\icons\cmder.ico" %ConEmuDir%\..\git-for-windows\usr\bin\ssh.exe user@addr "tail -n 200 -f /var/log/my_log.log"
您可以在一个任务定义中 copy-paste 以上代码,它将打开多个选项卡(只需更改选项卡名称和 bash 命令)。
我使用 Cmder 通过多个选项卡登录 SSH。我总是 运行 对他们每个人执行相同的命令。我尝试将其自动化,但 Cmder 总是尝试 运行 来自本地 cmd.exe
的命令,而不是我当前在选项卡中打开的 ssh 会话。有什么方法可以自动执行这些选项卡中的命令(每个选项卡我有一组不同的命令)?
看起来您只是在 ssh 节之后指定了命令:ssh usr@addr “shell commands here”。我已经成功地设置了这样的任务:
>* -cur_console:d:"C:\Program Files\cmder" -cur_console:t:"my_log" -cur_console:C:"C:\Program Files\cmder\icons\cmder.ico" %ConEmuDir%\..\git-for-windows\usr\bin\ssh.exe user@addr "tail -n 200 -f /var/log/my_log.log"
您可以在一个任务定义中 copy-paste 以上代码,它将打开多个选项卡(只需更改选项卡名称和 bash 命令)。