From the course: Linux Tips
Unlock this course with a free trial
Join today to access over 22,600 courses taught by industry experts.
Bash expansions and substitutions - Linux Tutorial
From the course: Linux Tips
Bash expansions and substitutions
- [Instructor] In Bash, an expansion is a sequence of characters that represents or expands into something else. One useful expansion is called Brace expansion, and it allows us to specify a range of things that Bash then fills in. So if we need to create a series of files really quickly, we could write something like this. Using the touch command, I'll write touch file_ and then inside of curly braces, I'll write 1..100 and then a closing curly brace. These dots specify a range and when they're inside curly brackets, it tells Bash to expand one dot dot 100 into the sequence one, two, three, four, well you get the idea. I'll finish this off with .txt and I'll press enter. And now we have 100 files just like that. We can reverse the range too and have the expansion count down instead of up. This time I'll write echo file_ 100..1 inside curly braces and there we can see it's counted from 100 all the way down to one. We can set an increment by adding another set of dots. I'll write echo…
Contents
-
-
-
-
System basics: The Linux file system6m 35s
-
(Locked)
System basics: The command line5m 23s
-
(Locked)
System basics: Keyboard shortcuts1m 40s
-
(Locked)
System basics: sudo access and root4m 57s
-
(Locked)
System basics: Explore a system4m 38s
-
(Locked)
System basics: Exploring Bash7m
-
(Locked)
System basics: Bash scripting basics4m 59s
-
(Locked)
System basics: The Bash prompt6m 2s
-
(Locked)
System basics: Bash output redirection4m 57s
-
(Locked)
Bash expansions and substitutions4m 23s
-
Bash aliases and functions4m 7s
-
(Locked)
Bash operators6m 55s
-
Logs5m 4s
-
(Locked)
Grub3m 19s
-
(Locked)
SysV init4m 43s
-
(Locked)
Systemd5m 29s
-
(Locked)
Cron8m 7s
-
(Locked)
Understanding chroot3m 16s
-
(Locked)
System basics: User and group management8m 39s
-
(Locked)
System basics: Service management3m 44s
-
(Locked)
Backing up data with rsync5m 35s
-
(Locked)
Splitting and combining files3m 3s
-
(Locked)
Environment configuration files2m 43s
-
(Locked)
Working with dotfiles1m 43s
-
(Locked)
Exploring the PATH variable3m 51s
-
(Locked)
Browsing with the directory stack3m 19s
-
(Locked)
Finding or locating files3m 52s
-
(Locked)
Working with swap4m 29s
-
(Locked)
Read and write caches3m 5s
-
(Locked)
Terminals, consoles, and TTYs4m 27s
-
(Locked)
Exploring journalctl5m 2s
-
-
-
-
-
-
-
-
-
-
-
-