
¿Hay alguna manera de "importar" una lista de palabras en read
la función integrada de bash para tener una finalización de tabulación personalizada? He estado escribiendo un script contenedor para el cliente irc minimalista "ii" de suckless, y no tengo forma de completar nicks con tabulaciones.
Respuesta1
Estoy bastante seguro bash
de que no puedo hacer eso. Pero enzsh
foo() {
local -a compcontext
compcontext=( ${(f)"$(</tmp/names)"} )
vared -c -p 'Enter in user: ' user
}
Generará una lista de coincidencias de un archivo con un solo nombre en cada línea.
O, si desea completar palabras para leer y no la entrada que lee; en bash
complete -W "$(</tmp/names)" read
logrará eso.