스크립트의 선택 메뉴에서 옵션을 선택하는 방법은 무엇입니까?

스크립트의 선택 메뉴에서 옵션을 선택하는 방법은 무엇입니까?

저는 iOS/Android 프로젝트 구축과 같이 하루에 수백 번 수행하는 채우기 작업을 자동화하는 스크립트를 작업 중이지만 쉘 스크립팅에 대한 경험이 많지 않습니다.

프로젝트 중 하나에서는 기본 빌드 명령에 대한 CLI 래퍼를 제공하는 Titanium을 사용하고 있으므로 다음을 수행합니다.

titanium build -p ios -T device내 장치에 배포하려면 배포하기 전에 몇 가지 항목을 선택해야 하므로 다음과 같은 결과를 얻습니다.

Which developer certificate would you like to use?
/Users/bernardo/Library/Keychains/login.keychain
   1)  CERTIFICATE 1 (xxx)  (expires Oct 16, 2015  4:27:51 pm)
   2)  CERTIFICATE 2 (xxx)  (expires Oct  1, 2015 12:06:30 pm)
Select a certificate by number or name: 

나는 항상 동일한 옵션을 선택하므로 질문은 1매번 자동으로 옵션을 선택하는 스크립트를 어떻게 생성합니까?

감사해요!

편집하다:

expect그래서 옵션을 선택해서 사용해 보았습니다 . 구글링을 해보니 다음과 같습니다. expect <<EOD heredoc> spawn titanium build -p ios -T device heredoc> expect "Select a certificate by number or name" heredoc> send "1\r" heredoc> EOD

그러나 "1"을 입력으로 보내는 대신 "%"가 표시됩니다. 왜 그런지 아는 사람 있나요?

관련 정보