別のプロセス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に送信するには?

関連情報