27 lines
1.1 KiB
Markdown
27 lines
1.1 KiB
Markdown
|
|
# ^
|
|||
|
|
|
|||
|
|
> Встроенная команда Bash для быстрой замены строки в предыдущей команде и выполнения результата.
|
|||
|
|
> Эквивалентно `!!:s^строка1^строка2`.
|
|||
|
|
> Смотрите также: `!`.
|
|||
|
|
> Больше информации: <https://gnu.org/software/bash/manual/bash.html#Event-Designators>.
|
|||
|
|
|
|||
|
|
- Выполнить предыдущую команду, заменив `строка1` на `строка2`:
|
|||
|
|
|
|||
|
|
`^{{строка1}}^{{строка2}}`
|
|||
|
|
|
|||
|
|
- Удалить `строка1` из предыдущей команды:
|
|||
|
|
|
|||
|
|
`^{{строка1}}^`
|
|||
|
|
|
|||
|
|
- Заменить `строка1` на `строка2` в предыдущей команде и добавить `строка3` в её конец:
|
|||
|
|
|
|||
|
|
`^{{строка1}}^{{строка2}}^{{строка3}}`
|
|||
|
|
|
|||
|
|
- Заменить все вхождения `строка1`:
|
|||
|
|
|
|||
|
|
`^{{строка1}}^{{строка2}}^:g&`
|
|||
|
|
|
|||
|
|
- Вывести изменённую команду без её выполнения:
|
|||
|
|
|
|||
|
|
`^{{строка1}}^{{строка2}}^:p`
|