所以我得到了一个通过 ssh 运行的脚本,如下所示:
ssh user@ip <<'EOF'
export TERM=xterm
#list of commands here
EOF
问题是,在某些情况下,我需要在终端中使用Ctrl
+ ,主要是在运行诸如或其他可以使用提示或 ncurse 的应用程序时...C
expect
我知道我可以做这样的事情:
commandhere
PID=$!
kill -INT $PID
但在这种情况下这是不对的,因为我要么需要:
- 使用一个函数(最好只使用上面的命令列表,而且据我所知,它不会在本地运行,而是通过 ssh 运行)
- 在每个命令之后使用它。
通过 ssh 运行命令时如何在当前终端上发送Ctrl
+ ?C
答案1
您发送 Ctrl-C
send -- \x03