GNU readline:如果输入不是交互式的,则避免输出中的提示字符串

时间:2010-03-09 05:15:24

标签: c terminal readline

我有一个带有提示符的基于readline的应用程序,但我希望它在输入不是交互时不显示。

$ ./readline-app < command-list > result
$ cat result
prompt> Output line 1
prompt> Output line 2
prompt>
$

在这种情况下如何提示不打印?

1 个答案:

答案 0 :(得分:4)

使用isatty(3)确定stdin和/或stdout是否连接到tty。