#!/bin/sh # mvv - quick search for Münchner Verkehrs- und Tarifverbund # now using http://finalrewind.org/projects/Travel-Routing-DE-VRR/ # Usage: mvv [-v] [HOUR:MINUTE] FROM TO LONG=false case $1 in -v) LONG=true shift;; esac TIME= case $1 in *:*) TIME="-t $1" shift;; esac FROM=$(echo "${1:-Rotkreuzplatz}" |iconv -f utf-8 -t latin1) TO=$(echo "${2:-Pinakotheken}" |iconv -f utf-8 -t latin1) if $LONG; then efa $TIME M "$FROM" M "$TO" else echo "$FROM -> $TO" efa $TIME M "$FROM" M "$TO" | awk ' / ab / { if(ab=="") ab=$1; split($0, b, " *"); stops = stops " " b[2] } / an / { an=$1 } /^----/ { split(ab, x, ":") split(an, y, ":") d=((y[1]-x[1])*60 + (y[2]-x[2])) printf("%s-%s %01d:%02d %s\n", ab, an, d/60, d%60, stops) stops="" ab="" }' fi