다른 프로세스 stdin으로 문자열 보내기

다른 프로세스 stdin으로 문자열 보내기

입력이 백그라운드로 전송될 때까지 기다리는 프로세스 예시

$ read -p "Input text and hit ENTER to exit" &

\n을 사용하여 stdin(fd/0)에 쓰기를 시도했습니다.

$ echo -e "ok\n" > /proc/$!/fd/0

하지만

$ fg

read -p "Please hit ENTER"

따라서 프로세스는 여전히 실행 중이고 "ok\n" 문자열은 프로세스에 도달하지 않습니다.

문자열 + ENTER를 다른 프로세스 STDIN으로 보내는 방법은 무엇입니까?

관련 정보