Working out dates and times in a Bash script
Hosted by Dave Morriss on 2018-01-18 is flagged as Explicit and is released under a CC-BY-SA license.
Tags: Bash,date,ISO 8601,epoch.
Listen in ogg,
mp3 format. | Comments (0)
This is an open series in which Hacker Public Radio Listeners can share their Bash scripting knowledge and experience with the community. General programming topics and Bash commands are explored along with some tutorials for the complete novice.
A flight itinerary in Bash
My daughter flew out to New Zealand before Christmas 2017 to spend some time with her brother, who had been there with his girlfriend since November. I saw her flight itinerary from the airline, but had no idea of how the times related to time back home, so I wrote a little Bash script to calculate times in UTC (my local timezone).
Both of my children have travelled a fair bit in the past few years. I like to keep track of where they are and how they are progressing through their journeys because otherwise I tend to worry. This one was a reasonably simple journey, two flights via Doha in Qatar, with not too long a wait between them. The overall journey was long of course.
When my daughter flew out to Indonesia in 2015 (4 flights and a boat trip, over 38 hours travel time) I built a spreadsheet. Just whatever provides a good distraction!
The rest of the notes, including details of the
date command and the script I wrote can be found here.
- GNU documentation for
date (You can also use
man date or
info date for the full details. I prefer the HTML version because I don't like the
info tool very much).
- The GNU Bash Reference Manual
- Dann Wasko's "Linux in the Shell" episode hpr1182 :: LiTS 023: Date, which is full of useful information.
- The script I wrote, called
edi_akl (named to denote the starting and ending airports).
<< First, < Previous, Next >, Latest >>
Note to Verbose Commenters
If you can't fit everything you want to say in the comment below then you really should record a response show instead.
Note to Spammers
All comments are moderated. All links are checked by humans. We strip out all html. Feel free to record a show about yourself, or your industry, or any other topic we may find interesting. We also check shows for spam :).