Để làm rõ, tôi đang tìm cách thực hiện toàn cầu tìm kiếm và thay thế trên lệnh trước đó được sử dụng. ^word^replacement^
dường như chỉ thay thế trận đấu đầu tiên.^từ^thay thế^trên tất cả các kết quả phù hợp trong Bash?
Có một số tùy chọn set
đang giúp tôi không?
Điều này không phù hợp với tôi. Tôi nhận được 'haione' – finnw
Bạn có chắc chắn đã nhập đúng không? Việc này ổn với tôi. (Tôi đang sử dụng GNU bash, phiên bản 3.2.48 (1) -release.) –
vừa được thử nghiệm trên phiên bản cũ của bash, và (không ngạc nhiên) nó không hoạt động: '$ echo $ BASH_VERSION' _ (2.05 .8 (1) -release) _ '$ echo oneone' _ (ra: oneone) _ ' $ !!: gs/one/two' _ (trong: haione) _ ... '$ echo $ BASH_VERSION' _ (out: 3.2.25 (1) -release) _ '$ echo oneone' _ (out: oneone) _ ' $ !!: gs/one/two' _ (ra: twotwo) _ ... Lời khuyên chung cho mọi thứ bash? Sử dụng phiên bản 3+ – michael