GNU/Linux >> Znalost Linux >  >> Linux

Jak inline rozbalit zástupný znak v Bash?

Vzpomněl jsem si, že bash umí následující:

Předpokládejme, že jsou 3 soubory:a,b,c v aktuálním adresáři, když zadám:

$> somecommand *

a poté stiskněte klávesu nebo kombinaci kláves nebo sekvenci kláves, zástupný znak * online se rozbalí jako:

$> somecommand a b c

ale nemohu si vzpomenout a nemohu vygooglovat sekvenci kláves! pomoc!

Přijatá odpověď:

Pokud tomu tak není, budete muset svázat glob-expand-word na klíčovou sekvenci. Obvykle přidáním něčeho jako:

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

na .inputrc .

Chcete-li zkontrolovat aktuální stav problému, něco jako:

bind -P | grep glob-expand-word

Kde může být výsledek:

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

Což by znamenalo:

Ctrl-x *

Toto také s největší pravděpodobností funguje:

Ctrl-x Ctrl-*

Podívejte se na bind -P a manuál(y) pro další vymoženosti.

  • Různé příkazy
  • Rozhraní pro úpravy příkazového řádku GNU:Úpravy příkazového řádku

Linux
  1. Jak používat příkazy historie Bash

  2. Jak přemapovat Control-w v Bash?

  3. Jak zřetězit řetězce v Bash

  1. Jak napsat smyčku v Bash

  2. Jak nastavit klíče SSH

  3. jak aktualizovat homebrew pomocí Cronu na Mac OS

  1. Jak se připojit k ssh serveru pomocí plink a cmd a veřejného klíče

  2. Jak zkrátit Bash Prompt v Linuxu?

  3. Jak ladit Bash skript?