www.vorhilfe.de
Vorhilfe

Kostenlose Kommunikationsplattform für gegenseitige Hilfestellungen.
Hallo Gast!einloggen | registrieren ]
Startseite · Forum · Wissen · Kurse · Mitglieder · Team · Impressum
Forenbaum
^ Forenbaum
Status Vorhilfe
  Status Geisteswiss.
    Status Erdkunde
    Status Geschichte
    Status Jura
    Status Musik/Kunst
    Status Pädagogik
    Status Philosophie
    Status Politik/Wirtschaft
    Status Psychologie
    Status Religion
    Status Sozialwissenschaften
  Status Informatik
    Status Schule
    Status Hochschule
    Status Info-Training
    Status Wettbewerbe
    Status Praxis
    Status Internes IR
  Status Ingenieurwiss.
    Status Bauingenieurwesen
    Status Elektrotechnik
    Status Maschinenbau
    Status Materialwissenschaft
    Status Regelungstechnik
    Status Signaltheorie
    Status Sonstiges
    Status Technik
  Status Mathe
    Status Schulmathe
    Status Hochschulmathe
    Status Mathe-Vorkurse
    Status Mathe-Software
  Status Naturwiss.
    Status Astronomie
    Status Biologie
    Status Chemie
    Status Geowissenschaften
    Status Medizin
    Status Physik
    Status Sport
  Status Sonstiges / Diverses
  Status Sprachen
    Status Deutsch
    Status Englisch
    Status Französisch
    Status Griechisch
    Status Latein
    Status Russisch
    Status Spanisch
    Status Vorkurse
    Status Sonstiges (Sprachen)
  Status Neuerdings
  Status Internes VH
    Status Café VH
    Status Verbesserungen
    Status Benutzerbetreuung
    Status Plenum
    Status Datenbank-Forum
    Status Test-Forum
    Status Fragwürdige Inhalte
    Status VH e.V.

Gezeigt werden alle Foren bis zur Tiefe 2

Navigation
 Startseite...
 Neuerdings beta neu
 Forum...
 vorwissen...
 vorkurse...
 Werkzeuge...
 Nachhilfevermittlung beta...
 Online-Spiele beta
 Suchen
 Verein...
 Impressum
Das Projekt
Server und Internetanbindung werden durch Spenden finanziert.
Organisiert wird das Projekt von unserem Koordinatorenteam.
Hunderte Mitglieder helfen ehrenamtlich in unseren moderierten Foren.
Anbieter der Seite ist der gemeinnützige Verein "Vorhilfe.de e.V.".
Partnerseiten
Dt. Schulen im Ausland: Mathe-Seiten:

Open Source FunktionenplotterFunkyPlot: Kostenloser und quelloffener Funktionenplotter für Linux und andere Betriebssysteme
Forum "Linux, UNIX, BSD, POSIX" - Skriptprogrammierung
Skriptprogrammierung < Linux, UNIX, BSD, POSIX < Betriebssysteme < Praxis < Informatik < Vorhilfe
Ansicht: [ geschachtelt ] | ^ Forum "Linux, UNIX, BSD, POSIX"  | ^^ Alle Foren  | ^ Forenbaum  | Materialien

Skriptprogrammierung: Frage (beantwortet)
Status: (Frage) beantwortet Status 
Datum: 12:33 Mo 24.05.2010
Autor: anna_h

Aufgabe
Eine Eisenbahngesellschaft muss sparen und setzt deshalb Linux in der EDV ein. Skript abfahrt: abfahrt Lorsch Heidelberg 15
Diesem Skript abfahrt werden die namen des Bahnhofes, an dem die Fahrt beginnen soll, der Name des Zielbahnhofes und die UHrzeit (volle Stundenzahl) der Abfahrt übergeben. (Im obigen beispiel werden die Abfahrtszeiten der Fahrten von Lorsch nach Heidelberg gesucht, die irgendwann zwischen 15:00 und 15:59 stattfinden).
fahrplan.dat sieht aussnittsweise so aus:

ab 11:00 an 11:20 von Heidelberg nach Stuttgart
ab 11:10 an 12:30 von Muenchen nach Frankfurt
...
ab 15:20 an 15:40 von Heidelberg nach Lorsch
ab 15:25 an 15:45 von Lorch nach Heidelberg
ab 15:35 an 15:55 von Lorsch nach Heidelberg

Aufgabe: Schreiben Sie ein Skript abfahrt, so wie es oben beschrieben wurde. Ausgegeben werden die unveränderten (kompletten) Zeilen der Fahrplandatei.
Fehlerbehandlung: Sie brauchen keine besonderen Maßnahmen zur Erkennung von Fehleingaben zu treffen.  

Das ist die Aufgaben. Ich habe leider keinen Plan wie ich da rangehen sollte. Ich wäre euch für einen Ansatz oder den Anfang der Lösung sehr dankbar.
Vielen Dank schonmal für eure Mühe :-)

        
Bezug
Skriptprogrammierung: Antwort
Status: (Antwort) fertig Status 
Datum: 12:57 Mo 24.05.2010
Autor: Event_Horizon

Hallo!

Jetzt müßte man noch wissen, was für ein script das sein soll. Python? bash? zsh? Ruby? Pearl?

Generell könnte diese Aufgabe eine einzelne Zeile erledigen:

cat fahrplan.dat |grep "Lorsch nach Heidelberg" |grep 15:


(Das geht sicher auch eleganter...)

Dieses gibt den Inhalt der Datei an den ersten grep-Befehl raus. Dieser läßt nur die Zeilen durch, die "Lorsch nach Heidelberg" enthalten. Diese Zeilen werden an den zweiten grep-Befehl weitergeleitet, der nur Zeilen mit den richtigen Urhrzeiten rausgibt.
Der Doppelpunkt sorgt dafür, daß nur  "15 Stunden", und nicht "viertel nach" wie in 13:15 gefunden wird.

Das Endergebnis wird dann auf den Bildschirm ausgegeben.

Jetzt müßtest du noch rausfinden, wie das mit den Übergabeparametern funktioniert...

Bezug
                
Bezug
Skriptprogrammierung: Frage (beantwortet)
Status: (Frage) beantwortet Status 
Datum: 13:03 Mo 24.05.2010
Autor: anna_h

Also vielen Dnak schonmal. es muss ein bash-skpript sein.
deshalb siehtg bei uns die erste Zeile Standartmässig so aus:
#I/bin/bash

Was genau meinst du mit übergabeparameter.
Und ich habe noch eine kleine Frage: wie stelle ich sicher, das er alle lösungen ausgibt und nicht nach der ersten richtigen aufgört?
Gruß,
Anna

Bezug
                        
Bezug
Skriptprogrammierung: Mitteilung
Status: (Mitteilung) Reaktion unnötig Status 
Datum: 13:06 Mo 24.05.2010
Autor: anna_h

Die erste zeile heisst nicht #I/bin/bash sondern #!/bin/bash

Bezug
                        
Bezug
Skriptprogrammierung: Antwort
Status: (Antwort) fertig Status 
Datum: 15:14 Mo 24.05.2010
Autor: Event_Horizon

Hallo!

Du sollst ja sowas wie

abfahrt Lorsch Heidelberg 15

eintippen können. 'abfahrt' ist dabei der Dateiname deines Scripts, und dann gibst du ihm noch drei Parameter (oder besser: Argumente) 'Lorsch', 'Heidelberg' und '15' mit. Die sind innerhalb der Datei dann in $1, $2, $3 gespeichert.

Bezug
Ansicht: [ geschachtelt ] | ^ Forum "Linux, UNIX, BSD, POSIX"  | ^^ Alle Foren  | ^ Forenbaum  | Materialien


^ Seitenanfang ^
www.vorhilfe.de