Estaba leyendo la página de manual de readline y descubrí un montón de excelentes comandos que no conocía. Sin embargo, varios no tienen enlaces de teclas predeterminados. ¿Hay alguna manera de ejecutar los comandos no vinculados desde el shell?
No estoy preguntando cómo vincular el comando en ~ / .inputrc, sino cómo ejecutarlo como "único" desde el shell o en un script bash.
Por ejemplo, el comando "dump-variables". ¿Hay algún comando al que pueda alimentar "variables de volcado" como argumento para que se ejecute?

Respuestas:
Creo que lo que estás buscando es el
bindcomando en sí. Según laman builtininformación que se ejecuta, lebind <readline-command>permite ejecutar una sola vez, sin embargo, no pude hacerlo funcionar como el manual dice que debería ... seguía haciendo que las teclas no funcionaran para mí; Su experiencia puede ser diferente. Encontré los siguientes comandos que pueden serle útiles.Editar nota Me gustaría señalar lo molesto que es que no funcione como dice el manual porque si escribe
bindy luego presiona la tecla para completar automáticamente, muestra todos los comandos.fuente
bind readline-command: sospechocommandque significa una línea de definición (mapeo), no una función readline directamente invocable . La finalización automática es un detalle preconfigurado explícitamente en algunas plataformas (por ejemplo, Fedora 20), pero no en muchas otras ; su presencia NO implica que pueda llamar directamente a las funciones de readline; es una especificación de finalización de comando bastante "tonta": la finalización funciona en cualquier argumento suministrado abind.-Xpara los comandos de shell (definidos mediante-x).