Shell expansion

Shell-expansion

Shell expansions are shortcuts that can save a significant amount of time typing.

File globbing

Replacing a pattern in a file name or directory

ExpansionDescription
~Expansion for current home directory
*Matches 0 TO n characters
[ab]Matches the characters a OR b
[0-9]Matches characters in the sequence 0 TO 9
[a-z]Matches characters in the sequence a TO z
^Negate the expansion: ^[ab] is NOT a OR b
$Match the end: a$ is ends in a
(PATTERN1|PATTERN2)Match PATTERN1 OR PATTERN2

References