bash shell 질문입니다. 프로그램실행 이후 파라미터 넘기고 싶을때

lsc1117의 이미지

안녕하세요.

아래와 같은 쉘 스크립트를 만들고 싶습니다.

리눅스에서 프로그램 실행과 동시에 파라미터를 넘기는 것이 아니라,
먼저 프로그램을 실행한 다음 프로그램이 입력을 기다리면 그때 값을 입력하고 엔터를 누르는 것입니다.

배쉬 쉘로 어떻게 짜야하는지 모르겠습니다.

bushi의 이미지

$ mkfifo xx; (while read x; do echo "[Wow] $x"; done < xx) &
[1] 12138
 
$ echo -en "hello\nworld\n" > xx
[Wow] hello
[Wow] world
[1]+  Done                    ( while read x; do
    echo "[Wow] $x";
done < xx )
 
$ rm xx