Почти по ошибке я выяснил, что Вы могли сделать что-то как:
$ cp foo.data bar1.data
$ ^bar1^bar2
И это выполняет ту же команду с bar2.data
вместо bar1.data
. Теперь, что было бы, если у меня есть несколько случаев выходного слова? Например:
$ cp foo.data bar.data
$ ^data^index
Это только заменяет первое data
расширение. Как я заставляю это заменять обоих?