Per chiarire, sto cercando un modo per eseguire una ricerca globale e sostituirla con il comando precedente utilizzato. ^word^replacement^
sembra solo sostituire la prima partita.^parola^sostituzione^su tutte le partite in Bash?
C'è qualche opzione set
che mi sfugge?
Questo non funziona per me. Ottengo 'twoone' – finnw
Sei sicuro di averlo digitato correttamente? Funziona bene per me. (Sto usando GNU bash, versione 3.2.48 (1) -release.) –
appena testato su una versione precedente di bash, e (non sorprendente) non funziona: '$ echo $ BASH_VERSION' _ (2.05 .8 (1) -release) _ '$ echo oneone' _ (out: oneone) _ ' $ !!: gs/one/two' _ (out: twoone) _ ... '$ echo $ BASH_VERSION' _ (out: 3.2.25 (1) -release) _ '$ echo oneone' _ (out: oneone) _ ' $ !!: gs/one/two' _ (out: twotwo) _ ... Consigli generali per tutte le cose bash? Usa la versione 3+ – michael