Seite 2 von 2
Re: Daten aus Shell/Konsole kopieren
Verfasst: Freitag 12. Oktober 2012, 21:29
von 01detlef
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.
Re: Daten aus Shell/Konsole kopieren
Verfasst: Samstag 13. Oktober 2012, 14:11
von jerch
Code: Alles auswählen
if line.startswith('foo'):
# wotever to do with those lines
bar(line)
Warum geht das nicht bei Dir?
Re: Daten aus Shell/Konsole kopieren
Verfasst: Samstag 13. Oktober 2012, 15:03
von sparrow
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.
Re: Daten aus Shell/Konsole kopieren
Verfasst: Sonntag 14. Oktober 2012, 14:40
von nomnom
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)
Re: Daten aus Shell/Konsole kopieren
Verfasst: Sonntag 14. Oktober 2012, 14:49
von BlackJack
@nomnom: Es aber ``ein_programm`` von ``anderes_programm`` gestartet werden und nicht beide von „aussen”.