Skip to content

Instantly share code, notes, and snippets.

@katzgrau
Created August 15, 2012 01:26
Show Gist options
  • Save katzgrau/3354535 to your computer and use it in GitHub Desktop.
Save katzgrau/3354535 to your computer and use it in GitHub Desktop.
A bash alias for the njtransit schedule. NY Penn to Red Bank NJ, but easy to modify.
# Alias
alias njtransit="curl -s 'http://www.njtransit.com/sf/sf_servlet.srv?hdnPageAction=TrainSchedulesFrom' -X POST -d 'selOrigin=105_BNTN&selDestination=130_NJCL&datepicker=`date '+%m%%2F%d%%2F%Y'`&OriginDescription=New+York+Penn+Station&DestDescription=Red+Bank' | grep -oP '\d?\d:\d\d( [A|P]M)?' | awk '{ if(NR % 2 == 1) printf \"%s %s\", \$0, \" / \"; else print \$0 }'"
# Output (latest schedule)
# Departure / Arrival
$ njtransit
04:30 AM / 05:46 AM
05:32 AM / 06:55 AM
06:21 AM / 07:37 AM
07:01 AM / 08:23 AM
07:44 AM / 09:04 AM
08:41 AM / 09:59 AM
09:43 AM / 11:07 AM
10:41 AM / 12:04 PM
11:43 AM / 01:07 PM
12:43 PM / 02:05 PM
01:43 PM / 03:07 PM
02:07 PM / 02:25 PM
02:36 PM / 03:29 PM
02:46 PM / 04:10 PM
03:44 PM / 04:52 PM
04:14 PM / 04:31 PM
04:42 PM / 05:35 PM
04:38 PM / 05:49 PM
04:54 PM / 05:10 PM
05:17 PM / 06:06 PM
05:07 PM / 06:18 PM
05:26 PM / 06:34 PM
05:32 PM / 06:45 PM
05:41 PM / 06:00 PM
06:08 PM / 06:58 PM
05:52 PM / 07:23 PM
06:01 PM / 07:14 PM
06:13 PM / 06:29 PM
06:40 PM / 07:32 PM
06:32 PM / 07:42 PM
07:08 PM / 08:24 PM
07:22 PM / 08:47 PM
08:04 PM / 09:21 PM
08:41 PM / 10:05 PM
09:38 PM / 11:00 PM
10:18 PM / 11:43 PM
11:18 PM / 12:39 AM
12:05 AM / 01:23 AM
01:00 AM / 02:18 AM
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment