Daten aus Shell/Konsole kopieren

Wenn du dir nicht sicher bist, in welchem der anderen Foren du die Frage stellen sollst, dann bist du hier im Forum für allgemeine Fragen sicher richtig.
01detlef
User
Beiträge: 105
Registriert: Montag 10. Mai 2010, 21:59

hallo,

ich hatte es auch erst mit split, aber dann wusste ich nicht, wie ich das dritte Element aus der Zeile herauslesen kann?? Oder ich nutze startwith(), aber dann immer noch das Problem, dass ich nicht das dritte element bekomme.
jerch
User
Beiträge: 1669
Registriert: Mittwoch 4. März 2009, 14:19

Code: Alles auswählen

if line.startswith('foo'):
    # wotever to do with those lines
    bar(line)
Warum geht das nicht bei Dir?
Benutzeravatar
sparrow
User
Beiträge: 4600
Registriert: Freitag 17. April 2009, 10:28

split() gibt eine Liste zurück, deren Elemente die einzelnen Teile ohne die Trennungszeichen sind. Wird als 2. Parameter kein Trennungszeichen angegeben, wird der Standard (Leerzeichen) genommen.
nomnom
User
Beiträge: 487
Registriert: Mittwoch 19. Mai 2010, 16:25

01detlef hat geschrieben:mein Problem war aber eher den Output in der Konsole durch die AUsführung eines Befehls herauszukopieren.
Und das wird in der Unix-Shell mit der Pipe erreicht … :) Der Output eines Programmes wird in den Input eines anderen umgeleitet:

Code: Alles auswählen

$ ein_programm
Hallo Welt!
$ anderes_programm
(hier wird eine Eingabe erwartet)
$ ein_programm | anderes_programm
(„Hallo Welt!“ wird in die Standardeingabe geschrieben)
BlackJack

@nomnom: Es aber ``ein_programm`` von ``anderes_programm`` gestartet werden und nicht beide von „aussen”.
Antworten