|
Danke. Ich hatte mich dann gleich mal daran gemacht. An sich scheint es zu klappen, aber ich habe da noch zwei Probleme. Eines aber hat jetzt nichts mit dieser Sache zu tun. Da mache ich einen extra Beitrag auf.
Ich habe jetzt den Democode aus der hilfe (zu Runprogramm) mehrfach umgebaut, nur um etwas zu testen. Ganz ideal ist er sicher nicht, sollte auch nur sein um etwas zu testen. Wie auch immer, ich fande jetzt zwar anscheinend die Ausgabe ab (jetzt mit ReadprogrammData) und lese das in einen einzigen Speicherbereich rein, aber es kommt zu quasi der selben Ausgabe wie bei ReadProgrammstring.
Nun starte ich yum und mit dem Paramater "list" aufrufe. Das sind dann natürlich ne gaaaanze Menge Zeilen. Ist absicht, sollte keine kürze Ausgabe sein. Beim Auslesen werden dann pro Paket soweit ich erkenne drei Angaben ausgegeben. Paketname, Wohl eine Versionsnummer und noch eine Angabe, die ich nicht zuordnen kann (mal steht da installed, mal was anderes. Vermutlich weil dort ja alle Pakete (installiert oder nicht) aufgeführt sind.
Mein Problem ist nun, diese Ausgabe sind manchmal nicht in der selben Zeile, sondern werden öfter in die zweite gesetzt. Damit kann ich ja nicht sicher sagen, was wozu gehört. Ich hatte gehoft, das Linux (Meegoo linux) die Daten aus einem Paket auswirft und dann entweder ein Zeilenendezeichen "chr(10)" ausgibt oder durch diese std-ausgabe oder wie das heißt iimmer eine neue Zeile begonnen wird. Zwar gibt es das Zeichen, aber nicht unbedingt nach dem Ende der Paketausgabedaten, sondern es sieht so aus, als ob im Hintergrund ein kleines Fenster existiert und wenn die Zeile voll ist einfach die nächste begonnen wird. Und dann nicht mal am anfang der Zeile. Selbes geschieht, wenn ich einen Terminal eingebe und yum direkt nutze. Wenn ich das Terminal ganz breit mache (unter virtualbox), kommt es dort soweit noch lesbar zur korrekten ausgabe. auf jeden fall so lange die Ausgaben nicht noch breiter sind. Theoretisch könnte es da aber sicher auch probleme geben.
Wie kann ich an dieses Problem ran gehen (ist ja nicht nur auf yum und list bezogen). Suche ich vielleicht nur nach der falschen Zeilenendemarkierung?
Gruß Toshy
_________________ 1. AMD Athlon II X2 250P,4GB-RAM,WinXP 2. Notebook,500mhz,128MB-RAM,WINXP 3. WHS 2003 Inet: 6Mbit Down/386Kbit Up,Flat PB4.60 Messenger: Trillian
|