【问题标题】:GNU readline: avoid prompt string in output if input is not interactiveGNU readline:如果输入不是交互式的,则避免在输出中出现提示字符串
【发布时间】:2011-01-25 07:07:00
【问题描述】:

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

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

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

【问题讨论】:

    标签: c terminal readline


    【解决方案1】:

    使用isatty(3) 确定标准输入和/或标准输出是否连接到tty。

    【讨论】:

      猜你喜欢
      • 2013-08-06
      • 1970-01-01
      • 1970-01-01
      • 2021-03-24
      • 2012-03-07
      • 2011-09-13
      • 2013-05-06
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多