Mientras ejecuto el   completecomando en mi terminal gnome, muestra algunos comandos. ¿Cuáles son? ¿Y de qué sirve el completecomando?
$ complete
complete -F _minimal 
complete -F _filedir_xspec oodraw
complete -F _filedir_xspec elinks
complete -F _filedir_xspec freeamp
complete -F _longopt split
complete -F _longopt sed
complete -F _longopt ld
complete -F _longopt grep
complete -F _service /etc/init.d/vboxweb-service
complete -F _service /etc/init.d/vboxballoonctrl-service
complete -F _service /etc/init.d/rc
complete -F _service /etc/init.d/nmbd
complete -F _service /etc/init.d/halt
complete -j -P '"%' -S '"' jobs
complete -d pushd
La lista es larga, así que publiqué algunos de ellos.
                    
                        command-line
                                bash
                                
                    
                    
                        Avinash Raj
fuente
                
                fuente

help completeRespuestas:
completees una función bash incorporada. Entonces no hay un binario en el sistema. Maneja cómo se completarán los comandos al presionar tab.Ejemplo: si escribe:
... aparece una lista con todos los valores posibles para este comando. En este caso, significa todos los procesos en ejecución. Vea la salida de la
completefunción:Esto significa que la función
_pgrep(-F) se ejecuta al tabular el comandopidof. La definición de esta función está en/etc/bash_completion.d/procps.Otro ejemplo: si escribe:
... ves la lista de carpetas que puedes ver
cddebajo/usr/. ¿Qué función se ejecuta? greping lacompletefunción (como arriba) nos dice que es la función_cden/etc/bash_completion.Hágalo usted mismo : tiene un programa / script llamado
/bin/myprogy desea que si lo ejecuta de la siguiente manera... solo debe enumerar carpetas, no archivos. Así que extienda su finalización de bash con el siguiente comando:
Eso es. También puede escribir funciones propias para completar cosas personalizadas, por ejemplo, completar solo archivos específicos o números o listas de valores estáticos ...
fuente
completees un comando bash utilizado para realizar la acción de autocompletar cuando el usuario presiona la TABtecla en una terminal.Llamar solo
completeenumerará todas las funciones registradas para la finalización automática de comandos u opciones de servicios.De las páginas del manual de bash:
Verifique
/usr/share/bash-completion/bash_completionpara ver las finalizaciones predeterminadas que vienen con bash.Visite http://www.linuxjournal.com/content/more-using-bash-complete-command para obtener un tutorial completo sobre este comando.
fuente