GNU/Linux >> Tutoriels Linux >  >> Linux

Comment développer en ligne le caractère générique dans Bash ?

Je me suis souvenu que bash peut faire ce qui suit :

Supposons qu'il y ait 3 fichiers :a,b,c dans le répertoire courant, lorsque je saisis :

$> somecommand *

puis appuyez sur une touche ou des combinaisons de touches ou une séquence de touches, le caractère générique * en ligne développé comme :

$> somecommand a b c

mais je ne me souviens pas et je ne peux pas rechercher la séquence de touches sur Google ! à l'aide !

Réponse acceptée :

Si ce n'est pas le cas, vous devrez lier glob-expand-word à une séquence de touches. Généralement en ajoutant quelque chose comme :

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

à .inputrc .

Pour vérifier l'état actuel, procédez comme suit :

bind -P | grep glob-expand-word

Où le résultat pourrait être :

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

Ce qui signifierait :

Ctrl-x *

Cela fonctionne aussi très probablement :

Ctrl-x Ctrl-*

Jetez un oeil à bind -P et manuel(s) pour d'autres subtilités.

  • Divers-Commandes
  • Interface d'édition de la ligne de commande GNU :édition de la ligne de commande

Linux
  1. Comment utiliser les commandes d'historique de Bash

  2. Comment écrire une boucle dans Bash

  3. Comment configurer des clés SSH

  4. Comment se connecter au serveur ssh avec plink et cmd et clé publique

  5. Comment raccourcir l'invite Bash sous Linux ?

Comment personnaliser l'invite Bash sous Linux

Comment créer des alias Bash

Comment lire un fichier ligne par ligne dans Bash

Comment comparer des chaînes dans Bash

Comment exécuter un script bash

Comment définir une variable d'environnement dans Bash