키 입력을 시뮬레이션할 수 있는 명령이 있습니까? 일부 데이터를 파이프로 연결하여 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]";