In-Depth Series: Bash Scripting
- Number of episodes: 62
- Open/closed: open
- Date of earliest show: 2010-03-24
- Date of latest show: 2023-11-10
- Series RSS feeds: ogg, spx, mp3
A loop in a pipeline runs in a subshell
hpr3962 :: It's your data hosted by Ken Fallon
Ken shows a safer way to get episodes from HPR
A dir with the series name will be created and all shows will be renamed to ShowTitle.mp3 inside it
Sgoti confuses everyone with bash nonsense.
Navigate your filesystem without cd
hpr3811 :: mkfifo and named pipes hosted by Klaatu
Have you ever named a pipe? If not, this is the episode you've been waiting for.
How to use English singular and plural words in messages
hpr3713 :: Bash snippet - short-circuit evaluation in Bash Boolean expressions hosted by Dave Morriss
Found I could do this in Bash, so wanted to share!
Carl and special guests provide some shell tips and examples.
Using 'eval', 'mapfile' and environment variables
Sending multiple queries to a running instance of sqlite3
How to add quotes to quoted strings in Bash
hpr3013 :: Bash Tips - 21 hosted by Dave Morriss
Zenity is a rather cool program that will display GTK+ dialogs from a script
A lesson on dynamic scope vs lexical scope
clacke discovers bash's coproc keyword and explains some toy examples
hpr2756 :: Bash Tips - 20 hosted by Dave Morriss
Deleting arrays; positional and special parameters in Bash
hpr2739 :: Bash Tips - 19 hosted by Dave Morriss
Arrays in Bash (part 4)
hpr2736 :: Response to show 2720 hosted by Dave Morriss
Some suggestions on how to improve a Bash script
hpr2729 :: Bash Tips - 18 hosted by Dave Morriss
Arrays in Bash (part 3)
hpr2719 :: Bash Tips - 17 hosted by Dave Morriss
Arrays in Bash (part 2)
hpr2709 :: Bash Tips - 16 hosted by Dave Morriss
Arrays in Bash (part 1)
hpr2699 :: Bash Tips - 15 hosted by Dave Morriss
Some of the pitfalls when using loops in Bash
hpr2689 :: Bash Tips - 14 hosted by Dave Morriss
More about loops - the 'for' loop, 'break' and 'continue'
Making decisions in Bash (part 5)
Making decisions in Bash (part 4)
Making decisions in Bash (part 3)
Making decisions in Bash (part 2)
Making decisions in Bash (part 1)
How to collect identifying information about RPi devices
A Bash function for parsing lists of numbers and ranges
Working out dates and times in a Bash script
A few more possibly useful Bash functions are discussed
hpr2349 :: Customizing my bash prompt hosted by Windigo
A detailed look into how, and why, to customize a bash prompt.
How does scp manage extended glob patterns?
After learning about the nullglob option I have started to use it
Finishing off the subject of expansion in Bash (part 2)
Finishing off the subject of expansion in Bash (part 1)
hpr2135 :: Audio speedup script hosted by Dave Morriss
I want to speed up some of my podcasts and truncate silence in them too so I wrote a script to do it
The further development of a Bash function that may be of use in your scripts
hpr2045 :: Some other Bash tips hosted by Dave Morriss
Yet more information about types of expansion in Bash
I briefly introduce the incron file watching daemon, and give an example of how I use it.
Further evolutions of a pomodoro script that got a life of its own
The different stages of a bash script that was created accidentally
How to get the total duration of a lot of media files.
More about expansion in Bash: this time arithmetic expansion
Some more information about types of expansion in Bash
hpr1884 :: Some more Bash tips hosted by Dave Morriss
Some information about brace expansion in Bash that you might not know
hpr1843 :: Some Bash tips hosted by Dave Morriss
A few useful Bash features that may not be well known
hpr1838 :: Waking up with Windigo hosted by Windigo
An overview of a terrible, hacky method of waking up.
Use bash to simplify the process of organizing and backing up photographs.
hpr1757 :: Useful Bash functions hosted by Dave Morriss
Some Bash functions that may be of use in your scripts
A wrapper script for xfreerdp to make connecting to windows servers painless
A summary and aide memoire of Bash parameter expansion methods
A hacked script to download youtube videos
Using a Bash script to capture terrestrial radio
How I download albums from Magnatune with Bash and Perl scripts
Some personal anecdotes on writing Bash scripts
Introduction to the man, info, and appropos commands, among other basics
Introduction to bash scripting, with quick explanations of many adjacent concepts
hpr543 :: Xoke's Podcasting Script hosted by Xoke
An introduction to a script for recording podcasts
hpr531 :: bash loops hosted by Ken Fallon
While aboard an Airbus 320, Ken Fallon describes loops that are available in BASH