쉘 스크립트 프로그래밍에서요...

hohory의 이미지

안녕하세요.

쉘 스크립트를 하나 만들고 있습니다.
왜 만들게 되었냐 하면...

제가 사용하는 어떤 프로그램의 경우,
쉘 상에서 실행을 시키게 되면,
몇가지의 입력을 요구하게 됩니다.
(키보드 타이핑을 통한 단순 입력 (ex> y/n))

그런데 이런 작업을 매번 하다 보니,
비 효율적이어서,
쉘 스크립트로 만들어서 자동화 시키려 하는데요,

위와 같이 어떠한 입력을 요구하는 상황이 발생했을때,
자동으로 무엇 무엇이 입력되게끔 하는 방법이
쉘 스크립트 프로그래밍에서는 어떠한 방법이 있는지 궁금합니다.

고수님들의 고견 부탁 드립니다.

서지훈의 이미지

@echo "input string"
그냥 사용하시면 됩니다.

<어떠한 역경에도 굴하지 않는 '하양 지훈'>

#include <com.h> <beer.h> <woman.h>
do { if (com) hacking(); if (money) drinking(); if (women) loving(); } while (1);

#include <com.h> <C2H5OH.h> <woman.h>
do { if (com) hacking(); if (money) drinking(); if (women) loving(); } while (1);

rapzzard의 이미지

주로 y/n를 묻는 곳에서 귀찮은 경우에 yes라는 명령어를 사용합니다..
man페이지를 보시면 잘 나와있을겁니다..
그런게 아니라면 interactive한 프로그램을 non-interactive하게 처리할 수 있게 하는 expect를 추천합니다..(tcl기반이라 간단한 tcl튜토리얼 한부정도와 예제들 몇개만 보시면 충분합니다..)