1
0
Fork 0
mirror of https://github.com/tldr-pages/tldr.git synced 2025-08-23 19:04:07 +02:00
tldr/pages/common/^.md
2025-08-16 15:15:19 +10:00

25 lines
664 B
Markdown

# ^
> Bash builtin to quick substitute a string in the previous command and run the result.
> Equivalent to `!!:s^string1^string2`.
> More information: <https://gnu.org/software/bash/manual/bash.html#Event-Designators>.
- Run the previous command replacing `string1` with `string2`:
`^{{string1}}^{{string2}}`
- Remove `string1` from the previous command:
`^{{string1}}^`
- Replace `string1` with `string2` in the previous command and add `string3` to its end:
`^{{string1}}^{{string2}}^{{string3}}`
- Replace all occurrences of `string1`:
`^{{string1}}^{{string2}}^:g&`
- Print the substituted command without running it:
`^{{string1}}^{{string2}}^:p`