Shell: "¿Mostrar todas las posibilidades de 2588?"

16

Entonces, estaba moviendo mi computadora portátil (y tengo la mala costumbre de configurar las cosas en el teclado ...) y me desperté para descubrir esto:

PS
¿Mostrar todas las 2588 posibilidades? (sí o no)

¿Qué comando mostraría algo como esto?

Estoy usando Bash

usuario3082
fuente
15
probablemente <TAB> finalización
mikeserv
8
Sí, presione Tab dos veces seguidas en un indicador de bash, lo verá.
Glenn Jackman
55
Deberías abandonar un poco esa mala costumbre. Esta vez, fue solo la finalización de la pestaña, la próxima vez es su informe crítico de negocio el que sufre cambios sutiles pero críticos. Véalo así: como carpintero, no pondría algo en la sierra circular.
phresnel
Sí, no ejecuto nada que sea / tenga dinero en mi Unix. Solo información que me gusta recolectar. Notas para mí, pequeños guiones, programación doodads. Nada de interés o importancia real. Si todo lo que tiene es chatarra, no le importa si la sierra se lo come.
user3082
Gracias. Esto me sucedió cuando trato de copiar y pegar un script en la terminal con TABS en lugar de ESPACIOS.
SurpriseDog

Respuestas:

23

Al TABpresionar la tecla, puede completar automáticamente un comando o un archivo / directorio (siempre que sea ejecutable) que desee usar, según lo que solicite.

Presionar dos veces la TABtecla lo ayuda a mostrar las cosas disponibles que podría usar para el próximo.

p.ej

Completar el comando:

Quiero editar mi crontab. Escribiendo cronty golpear TABa continuación, voy a ver a mi comando completo: crontab.

Archivo / Directorio completo:

Quiero hacer una copia de seguridad de mi crontab. crontab -l >>Escriba algunas palabras del destino y /ho TABluego veré:, /home/escriba a continuación y us TABluego veré:/home/user/

Ahora, cuando presionas dos veces la TABtecla sin escribir algo, el mensaje espera algo, por lo que querrá ayudarte a mostrar todas las posibilidades. Con el mensaje vacío, espera un comando o un archivo / directorio, por lo que querrá mostrar todos los comandos disponibles para usted y todos los archivos / directorios ubicados en el directorio donde se encuentra.

La 2588 possibilitiessalida significa la cantidad total de comandos / archivos / directorios disponibles para escribir.

tachomi
fuente
16

Eso sucederá cuando presione la tecla espacio (invisible) y luego la tecla TAB dos veces (finalización de bash). Es probable que las 2588 posibilidades de visualización sean los archivos / directorios en su directorio de trabajo actual al presionar la combinación de teclas de finalización de espacio + bash.

Matías
fuente
8
O los archivos ejecutables en la ruta, si esto fue al comienzo de una línea. Esto explicaría por qué hay tantos.
Emil Jeřábek apoya a Monica el
Hice una prueba, reproduje el comando y luego configuré PATH = "", exporté PATH e intenté nuevamente y resultó que era lo mismo. Solo los archivos en $ PWD
Matías
2
Hazlo sin espacio, justo al comienzo de la línea. Si realmente funcionará depende de la configuración del shell: si no sucede nada, intente complete -E -cprimero.
Emil Jeřábek apoya a Monica el
Cierto. completo -E -c hizo el truco;)
Matías
7

Tocar TABdos o más veces seguidas te mostrará eso.

Noir
fuente
1

Uso la finalización de pestañas todo el tiempo para ahorrar al escribir. Totalmente no pensé en su uso cuando no estaba completando una cadena de comandos.

"\ t" recibe una campana

"\ t" recibe una campana

"\ t \ t" obtiene una lista de directorio

"\ t \ t" obtiene la opción Mostrar todas las posibilidades (y luego si presiono "\ t" después de eso en una nueva línea de comando, lo obtendré nuevamente en lugar de una campana)

usuario3082
fuente
0

Al presionar la tecla Esc tres veces, se mostrará este mensaje.

FA Khan
fuente
2
Eso no es correcto ¿Qué se supone que deben hacer tres ESC?
dr01
Acabo de mencionar lo que noté. Nada más que decir.
FA Khan
eso es inusual, pero de hecho llegar a ESC tres veces Display all 2588 possibilities?en Windows10 usando git bash
Maxim Koretskyi