A frequent thing you do in a terminal is copy or move/rename a file. When you do frequent things you'll get frequent annoyances (should sound familiar).
Example:
When you want to copy a file from "some/subdir/of/the/current/working/dir/file.ext" to "some/subdir/of/the/current/working/dir/file.ext.bak" you have to type the entire path twice. Even with tab completion it gets annoying.
Solution:
Use them fancy curly bracket things!
Instead of this:
cp some/subdir/of/the/current/working/dir/file.ext some/subdir/of/the/current/working/dir/file.ext.bak
Do this: cp some/subdir/of/the/current/working/dir/file.ext{,.bak}
The curly brackets are interpreted to multiply the string it is in and make all combinations. So the latter is transformed to the first.
You can also embed them:
echo a{,b{,c}}
That's translated to: echo a ab abc
Geen opmerkingen:
Een reactie posten