shell script에서 두번 읽는 프로그램에 입력 값 넣기
글쓴이: redjacob / 작성시간: 수, 2011/05/18 - 5:01오후
다음과 같은 쉘스크립트를 짜 보려고 합니다.
run.sh에서는 aa, bb라는 프로그램을 호출하는데, aa,bb는 각각
aa를 호출하면 어딘가에 저장되어 있는 암호화된 password를 복호화하여 stdout으로 출력해줌.
bb를 호출하면 password를 입력받고 실행
이런 겁니다.
그냥 파이프로 넘기면 될줄 알았는데,
문제는 bb라는 프로그램이 다음과 같이
2번의 입력을 받는 다는 겁니다.
input password:
confirm password:
이럴경우 어떻게 하면 될까요?
Forums:
여기는 삭제가 안되는군요 자문자답이 되어 버렸는데,
여기는 삭제가 안되는군요
자문자답이 되어 버렸는데, 혹시나 하여 이렇게 해보니 되네요. ㅡ.ㅡ;
PASS=`aa`
echo "$PASS
$PASS" | bb
좀 더 깔끔하게는...
댓글 달기