Saya tidak percaya ada cara mudah untuk menambahkan sesuatu untuk ^string1^string2
membuat bash
menggantikan setiap terjadinya. Seperti yang ditunjukkan oleh slm, Anda harus menulis !!:gs/string1/string1
.
Namun zsh
, Anda dapat menambahkan :G
:
$ echo foo foo
foo foo
$ ^foo^bar^:G
echo bar bar
bar bar
Dalam keduanya bash
dan zsh
, Anda juga dapat menggunakan fc -s
seperti ini:
$ echo foo foo
foo foo
$ fc -s foo=bar
echo bar bar
bar bar
Ini sering dibuat menjadi alias yang disebut r
sehingga Anda bisa melakukan:
$ echo foo foo
foo foo
$ r foo=bar
echo bar bar
bar bar
command-history
tag untuk itu. Ditambahkan. Juga, saya menganggap Anda mengacu padabash
shell?