Die Suche ergab 7 Treffer

von falke
Freitag 28. April 2017, 09:49
Forum: Allgemeine Fragen
Thema: Linux Stdout in Array einlesen und ausgeben
Antworten: 10
Zugriffe: 1755

Re: Linux Stdout in Array einlesen und ausgeben

Hallo Sebastian,

das war es tatsächlich. Wenn das letzte Element (Datei Name) ein Leerzeichen hatte war die Zeile nicht mehr 9 Elemente lang sondern 10.
Ich bin davon ausgegangen, dass es immmer 9 Elemente sein müssen.

Ich danke dir für deine Unterstüzung.

Viele Grüße
von falke
Freitag 28. April 2017, 09:26
Forum: Allgemeine Fragen
Thema: Linux Stdout in Array einlesen und ausgeben
Antworten: 10
Zugriffe: 1755

Re: Linux Stdout in Array einlesen und ausgeben

Hallo,

wie kann ich mit dann von jede Zeile das 4.Element anzeigen lassen?.
Nachdem abarbeiten der letzten Zeile funktioniert es doch auch :-(

for i in p.stdout.readlines():
i = i.split(" ")
list = filter(str.strip, i) # Loesche alle leeren Elemente ''
print i
print list
print "laenge list ...
von falke
Freitag 28. April 2017, 09:11
Forum: Allgemeine Fragen
Thema: Linux Stdout in Array einlesen und ausgeben
Antworten: 10
Zugriffe: 1755

Re: Linux Stdout in Array einlesen und ausgeben

Hallo sebastian,

wenn du aber aus der letzten Zeile print list[0],list[1] , list[2] löschst dann ist die Liste plötzlich 9 Elemente lang. Das ist was mich wundert.

Ausgabe ohne Fehler list[2] in der letzten Zeile:



lange list= 9
-rw-r--r-- 1
['-rwxr-xr-x', '1', 'maxmuster', 'users ...
von falke
Freitag 28. April 2017, 08:53
Forum: Allgemeine Fragen
Thema: Linux Stdout in Array einlesen und ausgeben
Antworten: 10
Zugriffe: 1755

Re: Linux Stdout in Array einlesen und ausgeben

Hallo,

der Code funktioniert nicht wenn man in der letzten Zeile noch weitere Elemente hinzufügt print list[0],list[1],list[2] ...
dann kommt der Fehler.

./listDirectory.py
['insgesamt', '20508\n']
['insgesamt', '20508\n']
['insgesamt', '20508\n']
lange list= 2
insgesamt 20508
Traceback (most ...
von falke
Freitag 28. April 2017, 08:24
Forum: Allgemeine Fragen
Thema: Linux Stdout in Array einlesen und ausgeben
Antworten: 10
Zugriffe: 1755

Linux Stdout in Array einlesen und ausgeben

Hallo zusammen,

ich taste mich gerade etwas an Python an und möchte auf Linux-Ebene Stdout mit ls -al die Zeilen einlesen und das Element anzeigen lassen wo die Filegröße angezeigt wird.Unten ist das Skript aufgeführt. Wieso bekomme ich den Fehler IndexError: list index out of range obwohl len(list ...
von falke
Mittwoch 4. Mai 2016, 13:31
Forum: Allgemeine Fragen
Thema: Remote command output
Antworten: 7
Zugriffe: 1158

Re: Remote command output

Hallo,

kurz nachdem ich die Frage gestellt hatte habe ich auch die Antwort gefunden.
Habe es wie folgt gelöst.

result = result[0].split(",") # Damit wird die es zu einer Liste mit mehreren Elementen

Vielen Dank an die Runde!

Gruß
von falke
Mittwoch 4. Mai 2016, 12:30
Forum: Allgemeine Fragen
Thema: Remote command output
Antworten: 7
Zugriffe: 1158

Remote command output

Hallo,

kann mir jemand verraten wie ich bei dem unten dargestellten Befehl den Output zu einer sauber Liste hin bekomme. Ich möchte die Liste der auf dem System registrieten root User in eine Liste bekommen.
Der Output von result ist wie folgt:
result =['user1,user2,user3']. Also wird der ganze ...