diff --git a/pages/common/^.md b/pages/common/^.md new file mode 100644 index 000000000..443a46081 --- /dev/null +++ b/pages/common/^.md @@ -0,0 +1,17 @@ +# Caret + +> Bash builtin to quick substitute a string in the previous command and run the result. +> Equivalent to `!!:s^string1^string2`. +> More information: . + +- 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}}`