GNU/Linux >> Znalost Linux >  >> Linux

Pokud ^a^b nahradí „a“ jednou v posledním příkazu, co mám použít k nahrazení všech výskytů „a“?

V bash, pokud spustím tento příkaz:

echo aaaaaaa

Dostávám aaaaaaa (duh)

Ale když napíšu

^a^b

Skončil jsem u baaaaaa

Co bych napsal, abych skončil s bbbbbbb ?

Přijatá odpověď:

V bash si nemyslím, že můžete kombinovat ^ zkratka s libovolným modifikátorem. Zbývá dlouhý tvar:

!!:gs/a/b/

V zsh, G modifikátor je speciální případ, můžete jej použít s ^ :

^a^b^:G

Linux
  1. Co v linuxu znamenají všechny hodnoty v příkazu top?

  2. Jaké je použití $# v Bash

  3. Jaký je význam `! -d` v tomto příkazu Bash?

  1. Jak používat Linuxový příkaz grep

  2. Co je špatného na mém bash skriptu, který ponechává posledních x souborů a zbytek smaže?

  3. Jaké je použití volby -o v příkazu useradd?

  1. Jak používat příkaz basename?

  2. Jaký příkaz mám použít, abych zjistil, jaký je otisk klíče ECDSA mého serveru?

  3. Jaký je rozdíl mezi &> a >&v bash?