PDA

Archiv verlassen und diese Seite im Standarddesign anzeigen : regex: mehrere dateien aus einer zeile filtern



lobo
02-11-2003, 22:47
Hi, ich bin gerade dabei ein Script für den Nautilus Filemanager zu schreiben.
Mein Problem ist nur, dass in der Variable die mir die markierten Zeilen übergibt,
alle Dateienamen in 1 Zeile stehen.
Ich habe jetzt Probleme die Dateinamen aus der Variable zu filtern. Lösungen in Perl
oder als Shell-Script sind natürlich auch willkommen, da bin ich ganz flexibel.

Hier ist mal mein Testcode:


#!/usr/bin/env python

import re

files = "/home/jochen/downloads/fwsnort-0.1.tar.gz
/home/jochen/downloads/exec-shield-2.4.22-G4 /home/jochen/downloads/djbdns.pdf
/home/jochen/downloads/das ist eine datei.txt"

r = re.findall('/.*/.*',files)

for i in r:
print "file: " + i


Gruss

Jochen


-------------------------
Nun habe ich das Problem gelöst.

Hier ist die Lösung:
http://g-scripts.sourceforge.net/index.html#q7