readline de GNU: evitar la cadena de petición de salida si la entrada no es interactivo
Pregunta
Tengo una aplicación basada en readline con un mensaje, sin embargo, me gustaría que no se muestran cuando la entrada no es interactivo.
$ ./readline-app < command-list > result
$ cat result
prompt> Output line 1
prompt> Output line 2
prompt>
$
¿Cómo puedo hacer que el símbolo para no imprimir en este caso?
Solución
Uso isatty(3)
para determinar si la entrada estándar y / o stdout están conectados a un TTY .
Licenciado bajo: CC-BY-SA con atribución
No afiliado a StackOverflow