jadelennox: Demonic Tutor, Jadelennox: my Magic card (demonic tutor)
[personal profile] jadelennox posting in [community profile] command_liners
So a fun shell trick (works in bash, tcsh, zsh) involves curly brace expansion. Different shells have different complexities, but the simplest case that works in all shells is

mv movies-19{92,93}.txt

which expands

mv movies-1992.txt movies-1993.txt

I use this daily. Usually to say mv foo.sh{,.bak} which translates to mv foo.sh foo.sh.bak

Date: 2017-12-02 11:32 pm (UTC)
From: [personal profile] schilling_klaus
You can even use serveral curly-brace-expressions, and they will be expanded like multiplying sums in arithmetics.

{foo,bar}{.tex,.pdf}
becomes
foo.tex foo.pdf bar.tex bar.pfd

Profile

command_liners: A command line prompt with a blinking cursor after it, green against black. (Default)
Command Liners

January 2022

S M T W T F S
      1
2 345678
9101112131415
16171819202122
23242526272829
3031     

Most Popular Tags

Style Credit

Expand Cut Tags

No cut tags
Page generated Aug. 12th, 2025 06:13 am
Powered by Dreamwidth Studios