Type in a command, or "ls dictionary" to search all commands for "dictionary", etc.

bahn

http://reiseauskunft.bahn.de/bin/query.exe/d?S=${von=${from}[no url encoding]}&Z=${nach=${to}[no url encoding]}&start=1{ifthen (x${ab=${abfahrt}[no url encoding]}<>x) &REQ0JourneyTime=${ab=${abfahrt}[no url encoding]},}{ifthen (x${bis=${an=${ankunft}[no url encoding]}[no url encoding]}<>x) &REQ0JourneyTime=${bis=${an=${ankunft}[no url encoding]}[no url encoding]}&REQ0HafasSearchForw=0,}{ifthen (x${am}<>x) &REQ0JourneyDate=${am},}{ifthen (x${zab=${zabfahrt}[no url encoding]}<>x) &REQ1JourneyTime=${zab=${zabfahrt}[no url encoding]},}{ifthen (x${zan=${zankunft}[no url encoding]}<>x) &REQ1JourneyTime=${zan=${zankunft}[no url encoding]}&REQ1HafasSearchForw=0,}{ifthen (x${zam}<>x) &REQ1JourneyDate=${zam},}&REQ0Tariff_Class=${in=${klasse=${class=2}[no url encoding]}[no url encoding]}{ifthen ({lcase ${im=${zug}[no url encoding]}}==ice) &REQ0JourneyProduct_prod_list=1:1111111111000000,}{ifthen ({lcase ${im=${zug}[no url encoding]}}==ic) &REQ0JourneyProduct_prod_list=1:0111111111000000,}{ifthen ({lcase ${im=${zug}[no url encoding]}}==reg) &REQ0JourneyProduct_prod_list=1:0011111111000000,}{ifthen ({lcase ${im=${zug}[no url encoding]}}==nah) &REQ0JourneyProduct_prod_list=1:0001111111000000,}{ifthen (${habe=${bahncard}[no url encoding]}==25.1) &REQ0Tariff_TravellerReductionClass.1=1}{ifthen (${habe=${bahncard}[no url encoding]}==25) &REQ0Tariff_TravellerReductionClass.1=2}{ifthen (${habe=${bahncard}[no url encoding]}==50.1) &REQ0Tariff_TravellerReductionClass.1=3}{ifthen (${habe=${bahncard}[no url encoding]}==50) &REQ0Tariff_TravellerReductionClass.1=4}{ifthen ({lcase ${bin}}==kind) &REQ0Tariff_TravellerType.1=K,{ifthen ({lcase ${bin}}==erwachsen) &REQ0Tariff_TravellerType.1=E,}{ifthen (${bin=${alter}[no url encoding]}<14) &REQ0Tariff_TravellerAge.1=${bin=${alter}[no url encoding]}&REQ0Tariff_TravellerType.1=K,{ifthen (${bin=${alter}[no url encoding]}<200) &REQ0Tariff_TravellerAge.1=${bin=${alter}[no url encoding]}&REQ0Tariff_TravellerType.1=E,}}}
Search for the next available train connection of the "Deutsche Bahn" (Germany) and
other train/bus connections which are listed in their system (quite a lot of local
train/bus servies are there).

USAGE

bahn -from <start> -to <destination>

EXAMPLE

bahn -from Köln Hbf -to Berlin Hbf



Bietet eine Suche nach Zugverbindungen des Angebots der "Deutschen Bahn" an.
Dazu gehören auch ein paar Busse und Verbindungen ins Ausland.

Benutzung:
bahn
-von|-from   Von wo aus Sie fahren (Pflicht)
-nach|-to    Wohin Sie fahren (Pflicht)
-ab(fahrt)   Wann Sie abfahren möchten (Standard: Aktuelle Uhrzeit)
-bis|-an(kunft)   Wann Sie ankommen möchten (Standard: Nichts, sondern Abfahrt wird angenommen)
-am          Datum
-zab|-zan|-zam|-zbis  Für die Rückfahrt, wie -ab/-an/-am
-bin|-alter  Ihr Alter (Falls nötig, werden Sie explizit noch gefragt)
-bin Kind    Ein Kind
-bin Erwachsen  Ein Erwachsener (Standard)
-in|-klasse|-class  Die Klasse (Standard: 2)
-im|-zug         Welche Züge es sein dürfen:
     ice: Darf auch ICE sein   (Standard)
     ic:  Darf IC/EC sein, aber kein ICE
     reg: Darf Regionalverkehr sein, kein ICE/EC/ICE
     nah: Darf nur Nahverkehr sein.
-habe|-(bahn)card  Bahncardbesitzer: (Standard: Keine)
     25:   Bahncard 25  2.Klasse
     25.1: Bahncard 25  1.Klasse
     50:   Bahncard 50  2.Klasse
     50.1: Bahncard 50  1.Klasse

Falls Sie irgendetwas nicht angegeben haben, wird der Standardwert genommen, oder Sie werden nachträglich gefragt.

Beispiele:
Ein Kind von Berlin nach München, am 24.12.2006 bis spätestens 19:00 ankommen, zurück am 1.1.2007 frühstens 0:00, mit Bahncard 50 (2.Klasse), in der 1. Klasse, kein ICE:
# bahn -von Berlin -nach München -am 24.12.06 -bis 19:00 -zam 1.1.07 -zab 0:00 -bin kind -habe 50 -im ic -in 1
(Es wird der Hinweis angezeigt, dass die Ermäßigung nur die 2. Klasse gilt und Sie den Normalpreis für die 1. Klasse zahlen müssen)

Von Hamburg nach Wien, ab jetzt:
# bahn -von Hamburg -nach Wien
    
4447 uses - Created 2005-06-15 15:23:25 - Last used 2013-05-24 07:57:08
Is this command broken? Tell Jon if you know how to fix it.
Do you find this command offensive? Let Jon know.