Supongamos que tengo una herramienta de interfaz de línea de comandos que no tiene ninguna noción de "historial". ¿Sería posible escribir un pequeño script que simplemente lea líneas y las reenvíe a la herramienta, pero que también almacene estas líneas dentro de un historial?
(Observé que eso while read line; do echo $line; done
tampoco es compatible con la historia...)
Respuesta1
Sí. Quieres rlwrap
, empaquetado en muchas distribuciones, o enhttp://utopia.knoware.nl/~hlub/rlwrap/#rlwrap