4 ms·
Let us not forget, also substitution regexs in bash... $ ls -l /tmp/foo ls: cannot access /tmp/foo: No such file or directory $ !:s/foo/bar -rw
by drone 11y ago
Let us not forget, also substitution regexs in bash...
$ ls -l /tmp/foo
ls: cannot access /tmp/foo: No such file or directory
$ !:s/foo/bar
-rw-rw-r-- 1 user user 0 Apr 17 19:12 /tmp/bar
- tsm 11y agoAnd the shorthand: $ ls -l /tmp/foo ls: cannot access /tmp/foo: No such file or directory $ ^foo^bar -rw-rw-r-- 1 user user 0 Apr 17 19:12 /tmp/bar
- willthames 11y agoAnd the reason for the other approach - global substitution (otherwise the caret approach is simpler) $ ls hello_world hi_there_world $ mv hello_world hello_everyone $ !!:gs/hello/hi_there mv hi_there_world hi_there_everyone $ ls hi_there_world hi_there_everyone