Sitemap
John Britto

John Britto

John Britto is a Professional Linux blogger & consultant. Full tutorials, guides & cheat sheets at 👉 linuxteck.com

Member-only story

Brace Expansion Will Make You Feel Like a Wizard

7 min read20 hours ago
Press enter or click to view image in full size

Subtitle: Create multiple directories, generate filenames, and build command sequences with one line of Bash instead of typing everything manually.

Imagine starting a new Linux project. You need three directories, twelve monthly folders, and several backup files.

You could type every command separately.

Or you could let Bash do the repetitive work using something called brace expansion.

For example:

mkdir -p proj/{src,docs,tests}

One command creates three directories.

No loop. No script. No additional package.

And once you understand brace expansion, you’ll discover that Bash can generate filenames, numbers, and command arguments in ways that make everyday Linux administration much faster.

Why Most Linux Users Never Discover Brace Expansion

Most beginners learn commands such as mkdir, cp, mv, and touch individually.

They learn how to create one directory, copy one file, or rename one item.

But Bash has a feature that can generate multiple arguments before a command even runs.

--

--

John Britto
John Britto

Written by John Britto

John Britto is a Professional Linux blogger & consultant. Full tutorials, guides & cheat sheets at 👉 linuxteck.com