키보드 입력 명령 시뮬레이션

키보드 입력 명령 시뮬레이션

키 입력을 시뮬레이션할 수 있는 명령이 있습니까? 일부 데이터를 파이프로 연결하여 GUI 프로그램에 공급하고 싶습니다.

답변1

xdotool.

키 누르기를 시뮬레이션하려면 다음을 사용하십시오.

xdotool key <key>

예를 들어 누르기를 시뮬레이션하려면 다음을 수행하십시오 F2.

xdotool key F2

누르기 시뮬레이션 crtl + c:

xdotool key ctrl+c

누르기를 시뮬레이션하려면 ctrl + c다음을 누르십시오 Backspace.

xdotool key ctrl+c BackSpace

더 많은 아이디어를 확인해 보세요 man xdotool.

명령을 xdotool사용하기 전에 패키지를 설치 해야 할 수도 있습니다 .xdotool

답변2

사용 expect (남자들은 기대한다)

#!/usr/bin/expect
#set timeout 10
set clientName [lindex $argv 0];
set hostName [lindex $argv 1];
set passWord [lindex $argv 2];

spawn ssh "$hostName";
expect "Password:";
send "$passWord\r";
expect "$hostName";

send "cd /apps/bin\r";
expect " bin]";

관련 정보