스크립트 선택 메뉴에서 옵션을 어떻게 선택하나요?

스크립트 선택 메뉴에서 옵션을 어떻게 선택하나요?

iOS/Android 프로젝트 구축과 같이 하루에 수백 번 수행되는 인구가 많은 작업을 자동화하는 스크립트를 작성하고 있지만 쉘 스크립팅에 대한 경험이 많지 않습니다.

우리가 Titanium을 사용하는 프로젝트 중 하나에서는 기본 빌드 명령에 대한 CLI 래퍼를 제공하므로 다음과 같이 합니다.

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"을 입력으로 보내는 대신 "%"를 표시합니다. 이유를 아는 사람 있나요?

관련 정보