GNU/Linux >> LINUX-Kenntnisse >  >> Linux

Wenn ^a^b „a“ einmal im letzten Befehl ersetzt, was verwende ich, um alle Vorkommen von „a“ zu ersetzen?

Wenn ich in Bash diesen Befehl ausführe:

echo aaaaaaa

Ich bekomme aaaaaaa (duh)

Aber wenn ich dann eintippe

^a^b

Ich lande bei baaaaaa

Was würde ich eingeben, um am Ende bbbbbbb zu erhalten ?

Akzeptierte Antwort:

Ich glaube nicht, dass Sie in Bash den ^ kombinieren können Verknüpfung mit einem beliebigen Modifikator. Damit bleibt die Langform:

!!:gs/a/b/

In zsh ist das G Modifikator ist ein Sonderfall, Sie können ihn mit ^ verwenden :

^a^b^:G

Linux
  1. Was bedeuten unter Linux alle Werte im obersten Befehl?

  2. Welchen Befehl verwende ich, um zu sehen, was der ECDSA-Schlüsselfingerabdruck meines Servers ist?

  3. Was ist die Verwendung von $ # in Bash

  4. Was bedeutet „! -d` in diesem Bash-Befehl?

  5. Was ist falsch an meinem Bash-Skript, um die letzten x Dateien zu behalten und den Rest zu löschen?

So verwenden Sie den Bash-Let-Befehl {mit Beispielen}

So verwenden Sie den Bash-Lesebefehl

Was ist der Kill-Befehl in Linux?

Verwendung des grep-Befehls unter Linux

Was ist der Unterschied zwischen &> und >&in bash?

Was macht das -e in einem Bash-Shebang?