그래서 다음과 같이 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