Released: Monday, 2025-06-16.
Duration: 00:23:33.
Flag: Explicit.
Tags: oxo , bash , commandline , archlinux , installation , script , hajime .
Let's see how oxo is using hajime in order to install Arch Linux on a old netbook.
Released: Wednesday, 2025-05-21.
Duration: 00:10:43.
Flag: Explicit.
Tags: linux , arch , system , font , default , oxo .
How I changed my default font for my system.
Released: Wednesday, 2025-05-07.
Duration: 00:20:13.
Flag: Explicit.
Tags: bash , commandline , find , rsync , pipe , stdout , stdin , backup , copy .
Use find pipe it's the results into rsync to make a copy.
Released: Tuesday, 2025-04-29.
Duration: 00:23:10.
Flag: Explicit.
Tags: arch , linux , commandline , bash , zsh , script , scripting , oxo .
Living in the Linux commandline, bash and scripting
Released: Wednesday, 2025-04-09.
Duration: 00:30:26.
Flag: Clean.
Tags: bash , linux , diff , patch .
Learn how to use diff and patch
Released: Wednesday, 2024-04-03.
Duration: 00:23:39.
Flag: Clean.
Tags: Bash tips , TIL , getopts .
Sgoti talks about supplying options to bash scripts
Released: Friday, 2023-11-10.
Duration: 00:27:24.
Flag: Explicit.
Tags: Bash , loop , process , shell .
A loop in a pipeline runs in a subshell
Released: Tuesday, 2023-10-10.
Duration: 00:07:22.
Flag: Clean.
Tags: response , bash , rss , xml , xmlstarlet .
Ken shows a safer way to get episodes from HPR
Released: Thursday, 2023-10-05.
Duration: 00:02:45.
Flag: Explicit.
Tags: Bash , sed , grep , wget , scraper .
A dir with the series name will be created and all shows will be renamed to ShowTitle.mp3 inside it
Released: Wednesday, 2023-08-23.
Duration: 00:24:27.
Flag: Explicit.
Tags: Bash scripting , bash commands , bash_aliases .
Sgoti confuses everyone with bash nonsense.
Released: Tuesday, 2023-06-20.
Duration: 00:10:32.
Flag: Clean.
Tags: bash , linux .
Navigate your filesystem without cd
Released: Monday, 2023-03-13.
Duration: 00:11:18.
Flag: Clean.
Tags: pipe , fifo , mkfifo , Linux , shell .
Have you ever named a pipe? If not, this is the episode you've been waiting for.
Released: Tuesday, 2022-11-08.
Duration: 00:08:33.
Flag: Explicit.
Tags: Bash , plural , ngettext .
How to use English singular and plural words in messages
Released: Wednesday, 2022-10-26.
Duration: 00:16:40.
Flag: Explicit.
Tags: Bash , Boolean expression , short-circuit evaluation .
Found I could do this in Bash, so wanted to share!
Released: Friday, 2022-06-24.
Duration: 00:20:25.
Flag: Clean.
Tags: shell .
Carl and special guests provide some shell tips and examples.
Released: Monday, 2022-03-14.
Duration: 00:24:35.
Flag: Explicit.
Tags: Bash , eval , mapfile , environment variables .
Using 'eval', 'mapfile' and environment variables
Released: Wednesday, 2021-09-01.
Duration: 00:45:38.
Flag: Explicit.
Tags: Bash , coproc , subshell , coprocess , pipe , file descriptor .
Sending multiple queries to a running instance of sqlite3
Released: Monday, 2020-05-11.
Duration: 00:13:19.
Flag: Explicit.
Tags: Bash , quotes .
How to add quotes to quoted strings in Bash
Released: Wednesday, 2020-02-19.
Duration: 00:41:37.
Flag: Explicit.
Tags: Bash , variable , environment , environment variable .
Environment variables
Released: Tuesday, 2019-08-13.
Duration: 00:22:38.
Flag: Explicit.
Tags: zenity , Bash scripting , pdmenu , GTK+ .
Zenity is a rather cool program that will display GTK+ dialogs from a script
Released: Tuesday, 2019-05-07.
Duration: 00:11:01.
Flag: Clean.
Tags: bash , perl , scope , dynamic scope , lexical scope .
A lesson on dynamic scope vs lexical scope
Released: Wednesday, 2019-04-17.
Duration: 00:21:16.
Flag: Clean.
Tags: bash , coproc , subshell .
clacke discovers bash's coproc keyword and explains some toy examples
Released: Monday, 2019-02-25.
Duration: 00:32:35.
Flag: Explicit.
Tags: Bash , array , delete , positional parameters .
Deleting arrays; positional and special parameters in Bash
Released: Thursday, 2019-01-31.
Duration: 00:25:53.
Flag: Explicit.
Tags: Bash , array , declare , typeset , local , readonly , read , mapfile , readarray .
Arrays in Bash (part 4)
Released: Monday, 2019-01-28.
Duration: 00:18:24.
Flag: Explicit.
Tags: Bash , ShellCheck .
Some suggestions on how to improve a Bash script
Released: Thursday, 2019-01-17.
Duration: 00:31:38.
Flag: Explicit.
Tags: Bash , array , indexed array , associative array , parameter expansion .
Arrays in Bash (part 3)
Released: Thursday, 2019-01-03.
Duration: 00:34:16.
Flag: Explicit.
Tags: Bash , array , indexed array , associative array .
Arrays in Bash (part 2)
Released: Thursday, 2018-12-20.
Duration: 00:24:00.
Flag: Explicit.
Tags: Bash , array , indexed array , associative array .
Arrays in Bash (part 1)
Released: Thursday, 2018-12-06.
Duration: 00:29:54.
Flag: Explicit.
Tags: Bash , loop , ls , pipe , pipeline , find , extglob .
Some of the pitfalls when using loops in Bash
Released: Thursday, 2018-11-22.
Duration: 00:28:08.
Flag: Explicit.
Tags: Bash , loop , for , break , continue .
More about loops - the 'for' loop, 'break' and 'continue'
Released: Thursday, 2018-11-08.
Duration: 00:36:42.
Flag: Explicit.
Tags: Bash , extended test , regular expression , capture group , BASH_REMATCH , back reference .
Making decisions in Bash (part 5)
Released: Thursday, 2018-10-25.
Duration: 00:28:22.
Flag: Explicit.
Tags: Bash , test , regular expression .
Making decisions in Bash (part 4)
Released: Thursday, 2018-10-11.
Duration: 00:28:22.
Flag: Explicit.
Tags: Bash , test , conditional expression , string comparison , pattern .
Making decisions in Bash (part 3)
Released: Thursday, 2018-09-27.
Duration: 00:22:52.
Flag: Explicit.
Tags: Bash , test , while , until , if , case .
Making decisions in Bash (part 2)
Released: Thursday, 2018-09-13.
Duration: 00:21:45.
Flag: Explicit.
Tags: Bash , test , true , false .
Making decisions in Bash (part 1)
Released: Monday, 2018-02-26.
Duration: 00:11:10.
Flag: Explicit.
Tags: Raspberry Pi , RPi .
How to collect identifying information about RPi devices
Released: Wednesday, 2018-02-07.
Duration: 00:39:46.
Flag: Explicit.
Tags: coding , Bash , script , function .
A Bash function for parsing lists of numbers and ranges
Released: Thursday, 2018-01-18.
Duration: 00:17:45.
Flag: Explicit.
Tags: Bash , date , ISO 8601 , epoch .
Working out dates and times in a Bash script
Released: Wednesday, 2017-12-20.
Duration: 00:33:53.
Flag: Explicit.
Tags: coding , Bash , script , function .
A few more possibly useful Bash functions are discussed
Released: Thursday, 2017-08-03.
Duration: 00:24:12.
Flag: Explicit.
Tags: bash , command line , configuration , terminal .
A detailed look into how, and why, to customize a bash prompt.
Released: Tuesday, 2017-06-20.
Duration: 00:28:27.
Flag: Explicit.
Tags: Bash , shopt , filename expansion , scp , rsync .
How does scp manage extended glob patterns?
Released: Tuesday, 2017-05-30.
Duration: 00:07:08.
Flag: Explicit.
Tags: Bash , shopt , nullglob , filename expansion .
After learning about the nullglob option I have started to use it
Released: Wednesday, 2017-05-17.
Duration: 00:38:25.
Flag: Explicit.
Tags: Bash , expansion , filename expansion , extglob , extended pattern matching .
Finishing off the subject of expansion in Bash (part 2)
Released: Wednesday, 2017-04-26.
Duration: 00:39:35.
Flag: Explicit.
Tags: Bash , expansion , pathname expansion , shopt .
Finishing off the subject of expansion in Bash (part 1)
Released: Friday, 2016-10-07.
Duration: 00:27:59.
Flag: Explicit.
Tags: bash , sox , speed .
I want to speed up some of my podcasts and truncate silence in them too so I wrote a script to do it
Released: Monday, 2016-08-15.
Duration: 00:23:21.
Flag: Explicit.
Tags: coding , Bash , script , function .
The further development of a Bash function that may be of use in your scripts
Released: Friday, 2016-06-03.
Duration: 00:55:53.
Flag: Explicit.
Tags: Bash , expansion , process substitution , word splitting .
Yet more information about types of expansion in Bash
Released: Wednesday, 2016-04-06.
Duration: 00:11:38.
Flag: Explicit.
Tags: incron , bash , watcher , daemon .
I briefly introduce the incron file watching daemon, and give an example of how I use it.
Released: Friday, 2016-03-18.
Duration: 00:28:54.
Flag: Clean.
Tags: Productivity , Bash basics , Programming design , Pomodoro , Timer , loops , sleep .
Further evolutions of a pomodoro script that got a life of its own
Released: Tuesday, 2016-03-15.
Duration: 00:22:07.
Flag: Clean.
Tags: Productivity , Bash basics , Programming design , Pomodoro , Timer , loops , sleep .
The different stages of a bash script that was created accidentally
Released: Tuesday, 2016-01-26.
Duration: 00:31:00.
Flag: Clean.
Tags: fix_tags , ffprobe , ffmpeg , bc , sed , awk , grep , time , iso8601 , date , mediainfo , xmlstarlet .
How to get the total duration of a lot of media files.
Released: Monday, 2016-01-25.
Duration: 00:40:24.
Flag: Explicit.
Tags: Bash , expansion , arithmetic expansion , shell arithmetic , number base .
More about expansion in Bash: this time arithmetic expansion
Released: Wednesday, 2015-11-18.
Duration: 00:29:18.
Flag: Explicit.
Tags: Bash , expansion , tilde expansion , command substitution .
Some more information about types of expansion in Bash
Released: Thursday, 2015-10-22.
Duration: 00:15:49.
Flag: Explicit.
Tags: Bash , brace expansion , seq .
Some information about brace expansion in Bash that you might not know
Released: Wednesday, 2015-08-26.
Duration: 00:21:17.
Flag: Explicit.
Tags: Bash , pushd , popd , dirs .
A few useful Bash features that may not be well known
Released: Wednesday, 2015-08-19.
Duration: 00:15:25.
Flag: Clean.
Tags: bash , scripting , terrible .
An overview of a terrible, hacky method of waking up.
Released: Monday, 2015-06-15.
Duration: 00:31:15.
Flag: Explicit.
Tags: bash , photography , automation .
Use bash to simplify the process of organizing and backing up photographs.
Released: Tuesday, 2015-04-28.
Duration: 00:27:42.
Flag: Explicit.
Tags: coding , Bash , script , function .
Some Bash functions that may be of use in your scripts
Released: Friday, 2015-02-20.
Duration: 00:11:19.
Flag: Clean.
Tags: bash , xfreerdp , rdesktop , remmina .
A wrapper script for xfreerdp to make connecting to windows servers painless
Released: Wednesday, 2014-11-26.
Duration: 00:40:33.
Flag: Explicit.
Tags: Bash , script , parameter , variable .
A summary and aide memoire of Bash parameter expansion methods
Released: Friday, 2014-01-24.
Duration: 00:38:32.
Flag: Explicit.
Tags: Bash , YouTube , download .
A hacked script to download youtube videos
Released: Tuesday, 2013-05-14.
Duration: 00:14:36.
Flag: Explicit.
Tags: bash , scripting , radio , streamripper , simple audio player .
Using a Bash script to capture terrestrial radio
Released: Thursday, 2013-03-14.
Duration: 00:21:59.
Flag: Explicit.
Tags: Magnatune , API , Bash , XML , XSLT , xsltproc .
How I download albums from Magnatune with Bash and Perl scripts
Released: Tuesday, 2013-03-05.
Duration: 00:27:18.
Flag: Explicit.
Tags: Bash , scripting .
Some personal anecdotes on writing Bash scripts
Released: Wednesday, 2010-11-17.
Duration: 00:38:33.
Flag: Explicit.
Tags: bash , cli , command line .
Introduction to the man, info, and appropos commands, among other basics
Released: Wednesday, 2010-08-11.
Duration: 00:20:32.
Flag: Explicit.
Tags: bash , bash basics , bash scripting .
Introduction to bash scripting, with quick explanations of many adjacent concepts
Released: Monday, 2010-05-24.
Duration: 00:08:55.
Flag: Explicit.
Tags: shell , scripts , scripting , bash .
An introduction to a script for recording podcasts
Released: Wednesday, 2010-03-24.
Duration: 00:08:32.
Flag: Explicit.
Tags: bash , loops , while loops , for loops , scripting , bash scripting .
While aboard an Airbus 320, Ken Fallon describes loops that are available in BASH