Frage

Die unten ist ein Teil eines Skripts, den ich versuche zu schreiben.Das Skript öffnet mein iptables-Protokoll, jede Zeile im Protokoll enthält die Details in dem untenstehenden Beispiel. generasacodicetagpre.

Ich versuche, das Skript zu erhalten, um nur die von mir gewünschten Elemente zu drucken, aber wenn es aus dem Skript ausgeht, so sieht er so aus, was scheint eine Liste zu sein scheint.Ich möchte, dass es ohne das [] '' druckt.Wenn Sie online suchen, scheint jede Variable (Zeit, Mac, SRC usw.) eine Liste selbst zu sein.Ich bin nicht sicher, wie ich sie kombiniere.Ich habe verweigert, sich zu verbinden, aber ich bin nicht sicher, wie es dieses Beispiel verwendet wird.Kann jemand bitte helfen? generasacodicetagpre.

War es hilfreich?

Lösung

Warum nicht einfach Ihre Listen auspacken? generasacodicetagpre.

Andere Tipps

re.findall Gibt eine Liste zurück generasacodicetagpre.

Ich würde stattdessen re.search verwenden. generasacodicetagpre.

(Quelle= http://docs.python.org/Library/re.html)

Sie könnten einfach tun: generasacodicetagpre.

Wenn Sie nur ein Ergebnis erwarten, für jeden re.findall

re.findall Gibt eine Liste der Übereinstimmungen zurück.In Ihrem Fall erhalten Sie Listen mit nur einem Wert.Wenn das immer der Fall ist, erhält @ x539 Antwort den ersten Punkt in der Liste.

Ich schlage vor, eine einzelne RegexP für eine ganze Zeile mit benannten Gruppen wie: zu verwenden generasacodicetagpre.

Sie können es auch einfach ganz in einer einzigen Zeichenfolge mit Feldern, die Sie möchten, ganz einfach zurück. generasacodicetagpre.

Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit StackOverflow
scroll top