プロンプト付きのreadlineベースのアプリケーションがありますが、入力がインタラクティブでない場合は表示されないようにしたいと思います。
$ ./readline-app < command-list > result
$ cat result
prompt> Output line 1
prompt> Output line 2
prompt>
$
この場合、印刷しないようにプロンプトを表示するにはどうすればよいですか?
Use isatty(3) to determine whether stdin and/or stdout are connected to a tty.