안녕하세요.
아래와 같은 쉘 스크립트를 만들고 싶습니다.
리눅스에서 프로그램 실행과 동시에 파라미터를 넘기는 것이 아니라, 먼저 프로그램을 실행한 다음 프로그램이 입력을 기다리면 그때 값을 입력하고 엔터를 누르는 것입니다.
배쉬 쉘로 어떻게 짜야하는지 모르겠습니다.
$ 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
$ mkfifo xx; (while read x;
$ 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