efa is a command-line client to efa.vrr.de. The tool can be used to look up train connections throughout Germany.
Examples:
> efa Gelsenkirchen HBf Duisburg Universität
18:04 ab Gelsenkirchen Hbf: Gleis 4 R-Bahn RB42 Essen Hauptbahnhof
18:14 an Essen Hauptbahnhof: Gleis 21
18:32 ab Essen Hauptbahnhof: Gleis 2 R-Bahn RE6 Düsseldorf Hbf
18:44 an Duisburg Hbf: Gleis 5
ab Duisburg Hbf Fußweg ca. 2 Minuten
an Duisburg Hbf Osteingang
18:49 ab Duisburg Hbf Osteingang Bus 933 Duisburg Uni Nord
18:58 an Duisburg Universität
------
18:29 ab Gelsenkirchen Hbf: Gleis 5 R-Bahn RE3 Düsseldorf Hbf
18:48 an Duisburg Hbf: Gleis 3
ab Duisburg Hbf Fußweg ca. 2 Minuten
an Duisburg Hbf Osteingang
18:52 ab Duisburg Hbf Osteingang Bus 924 Duisburg Sportpark
19:04 an Duisburg Universität
------
18:34 ab Gelsenkirchen Hbf: Gleis 4 R-Bahn RE2 Mönchengladbach Hbf
18:57 an Duisburg Hbf: Gleis 4
ab Duisburg Hbf Fußweg ca. 2 Minuten
an Duisburg Hbf Osteingang
19:04 ab Duisburg Hbf Osteingang Bus 933 Duisburg Uni Nord
19:13 an Duisburg Universität
> efa E HBf MH HBf
# Linie S1: Achtung! Baumaßnahmen. Infos: www.bahn.de/bauarbeiten
18:16 ab Essen Hauptbahnhof: Gleis 7 S-Bahn S1 Düsseldorf Hbf
18:25 an Mülheim Hbf: Gleis 5
------
18:26 ab Essen Hauptbahnhof: Gleis 7 S-Bahn S3 Oberhausen Hbf.
18:34 an Mülheim Hbf: Gleis 5
------
18:32 ab Essen Hauptbahnhof: Gleis 2 R-Bahn RE6 Düsseldorf Hbf
18:37 an Mülheim Hbf: Gleis 6
Product's homepage
Requirements:
· Perl
· WWW::Mechanize
What's New in This Release: [ read full changelog ]
· Code cleanup and DRY-ing.
· Add 'addr:foo' and 'poi:foo' as alternative to '--to-type poi' etc.