Ubuntu 무인 설치: 대화 상자에 키 입력을 에코합니다.

Ubuntu 무인 설치: 대화 상자에 키 입력을 에코합니다.

우분투 12.04 LTS 서버 64

내 무인 모드 bootstrap.sh스크립트에는 다음이 포함됩니다.

apt-get upgrade -y

실행 중에 GRUB 설치의 원시 UI가 표시되고 키 시퀀스를 입력해야 한다는 것을 알고 있습니다.

up arrow 
space bar 
enter/return

이 시퀀스를 다음과 같이 파이프하는 것이 가능합니까?

echo key1 key2 key3 | apt-get upgrade -y

답변1

이 도구를 사용하면 xdotool다음과 같이 명령줄을 통해 애플리케이션에 키를 보낼 수 있습니다.

$ xdotool key Up space Return

예시 #1

echo쉘 기록에 표시되도록 다음 명령을 실행하십시오 .

$ echo hi
hi

이제 xdotool2개의 위쪽 화살표를 사용하여 기록으로 돌아가서 이전 명령을 "재실행"할 수 있습니다.

$ xdotool key Up Up space Return 
^[[A^[[A 
$ echo hi 
hi
$ 

예시 #2

파이프를 통해 키 누르기를 보내려면 이를 사용하여 xdotool type ...응용 프로그램의 키 누르기를 시뮬레이션할 수 있습니다. 예를 들어:

$ xdotool type ":e ~/.bashrc" | vim

인용하다

관련 정보