SSH를 통해 실행되는 스크립트에 Ctrl+C를 보냅니다.

SSH를 통해 실행되는 스크립트에 Ctrl+C를 보냅니다.

그래서 다음과 같이 SSH를 통해 실행되는 스크립트를 얻었습니다.

ssh user@ip <<'EOF'
export TERM=xterm
#list of commands here
EOF

Ctrl문제는 주로 프롬프트나 ncurse를 사용할 수 있는 응용 프로그램을 실행할 때 터미널에서 +를 사용해야 하는 상황이 있다는 것입니다 .Cexpect

나는 다음과 같은 일을 할 수 있다는 것을 알고 있습니다.

commandhere
PID=$!
kill -INT $PID

하지만 이 경우에는 다음 중 하나가 필요하기 때문에 옳지 않습니다.

  • 함수를 사용하세요. (바람직하게는 위의 명령 목록을 사용하세요. 제가 아는 한 로컬에서는 실행되지 않고 ssh에서는 실행됩니다.)
  • 모든 명령 후에 사용하십시오.

SSH를 통해 명령을 실행할 때 현재 터미널에서 +를 어떻게 보내나요 Ctrl?C

답변1

Ctrl-C를 보냅니다.

send -- \x03

관련 정보