GNU/Linux >> Linux Esercitazione >  >> Linux

Come espandere in linea il carattere jolly in Bash?

Mi sono ricordato che bash può fare quanto segue:

Supponiamo che ci siano 3 file:a,b,c nella directory corrente, quando inserisco:

$> somecommand *

e quindi premere un tasto o combinazioni di tasti o una sequenza di tasti, il carattere jolly * online espanso come:

$> somecommand a b c

ma non riesco a ricordare e non riesco a cercare su Google la sequenza di tasti! aiuto!

Risposta accettata:

In caso contrario, dovresti associare glob-expand-word a una sequenza di tasti. In genere aggiungendo qualcosa come:

"C-x*": glob-expand-word

a .inputrc .

Per controllare lo stato attuale del problema qualcosa come:

bind -P | grep glob-expand-word

Dove potrebbe essere il risultato:

glob-expand-word can be found on "C-x*".

Il che significherebbe:

Ctrl-x *

Molto probabilmente anche questo funzionerà:

Ctrl-x Ctrl-*

Dai un'occhiata a bind -P e manuali per altre sottigliezze.

  • Comandi vari
  • Interfaccia di modifica della riga di comando GNU:modifica della riga di comando

Linux
  1. Come usare i comandi della cronologia di Bash

  2. Come scrivere un ciclo in Bash

  3. Come impostare le chiavi SSH

  4. Come connettersi al server ssh con plink e cmd e chiave pubblica

  5. Come dividere una stringa nello script Bash

Come personalizzare il prompt di Bash in Linux

Come creare alias Bash

Come leggere un file riga per riga in Bash

Come confrontare le stringhe in Bash

Come eseguire uno script Bash

Come impostare la variabile d'ambiente in Bash