Archief - Reguliere expressie

Het archief is een bevroren moment uit een vorige versie van dit forum, met andere regels en andere bazen. Deze posts weerspiegelen op geen enkele manier onze huidige ideeën, waarden of wereldbeelden en zijn op sommige plaatsen gecensureerd wegens ontoelaatbaar. Veel zijn in een andere tijdsgeest gemaakt, al dan niet ironisch - zoals in het ironische subforum Off-Topic - en zouden op dit moment niet meer gepost (mogen) worden. Toch bieden we dit archief nog graag aan als informatiedatabank en naslagwerk. Lees er hier meer over of start een gesprek met anderen.

RpR

Legacy Member
Ik heb momenteel volgende expressie:

find /home/rpr/Maildir/ -regex '.*/\.\(Junk\)\(/.*\)?\/\(cur\|new\)/.*' -type f -ctime +30 -exec mv '{}' /var/mail/public/.Spam/cur/ \;

Die zoekt dus eigelijk gewoon in de mail dir van mijn gebruiker in de folder Junk naar berichten die er al 30 dagen stan en verplaatst deze.

Nu zou ik dit graag uitbreiden naar nog een gebruiker zonder dus 2 maal dit commando uit te voeren. Iemand die dit kan aanpassen?

Alvast bedankt.

dJeez

Legacy Member
Klopt het dat die in een gedeelde spam folder (dus steeds /var/mail/public/.Spam/cur/) terecht moeten komen? Want in dat geval kan je toch met wildcards werken vb. find /home/*/Maildir/ -regex ... of als het over specifieke gebruikers gaat find /home/{user1,user2}/Maildir/ -regex ....

RpR

Legacy Member
Jep klopt.
Iemand een handige tutorial voor reguliere expressies?
Want enige dat ik vond was een algemene en aan de hand daarvan kon ik bovenstaande lijn toch niet ontcijferen.

Trouwens dJeez uit nieuwsgierigheid. Ben je student? Al werkzaam?

dJeez

Legacy Member
RpR zei:
Trouwens dJeez uit nieuwsgierigheid. Ben je student? Al werkzaam?
Al zo 'n 11 jaar aan het werk ondertussen...

Wat regular expressions betreft, op Windows heb je de RegEx Coach die visuele hints geeft (da's wel handig om regular expressions te testen), op Linux ken ik niet direct een alternatief (dat up-to-date is). Maar misschien draait RegEx Coach onder Wine (nog nooit getest eigenlijk).

Online is http://www.regular-expressions.info/ wel nog interessant, in de zin van dat je daar werkende voorbeelden kan vinden voor verschillende patronen, en ook een tutorial.

En verder is Mastering Regular Expressions van O'Reilly wellicht geen slecht boek.

RpR

Legacy Member
dJeez zei:
Al zo 'n 11 jaar aan het werk ondertussen...

Wat regular expressions betreft, op Windows heb je de RegEx Coach die visuele hints geeft (da's wel handig om regular expressions te testen), op Linux ken ik niet direct een alternatief (dat up-to-date is). Maar misschien draait RegEx Coach onder Wine (nog nooit getest eigenlijk).

Online is http://www.regular-expressions.info/ wel nog interessant, in de zin van dat je daar werkende voorbeelden kan vinden voor verschillende patronen, en ook een tutorial.

En verder is Mastering Regular Expressions van O'Reilly wellicht geen slecht boek.

Thanks zal ik eens bekijken. Trouwens in welke sector werkzaam?

dJeez

Legacy Member
RpR zei:
Trouwens in welke sector werkzaam?
IT sector uiteraard. Als PHP consultant gedetacheerd in Brussel (momenteel 4 dagen op de 5 tot ergens in september, daarna fulltime), en de overblijvende dag in Diepenbeek (intern - Java project dat ik ga overdragen).

Mijn Linux (Unix) kennis is gewoon een uit de hand gelopen hobby (nu ja, quasi dagelijks gebruik van OS X helpt ook wel een beetje :p).

RpR

Legacy Member
dJeez zei:
IT sector uiteraard. Als PHP consultant gedetacheerd in Brussel (momenteel 4 dagen op de 5 tot ergens in september, daarna fulltime), en de overblijvende dag in Diepenbeek (intern - Java project dat ik ga overdragen).

Mijn Linux (Unix) kennis is gewoon een uit de hand gelopen hobby (nu ja, quasi dagelijks gebruik van OS X helpt ook wel een beetje :p).

:)
Het archief is een bevroren moment uit een vorige versie van dit forum, met andere regels en andere bazen. Deze posts weerspiegelen op geen enkele manier onze huidige ideeën, waarden of wereldbeelden en zijn op sommige plaatsen gecensureerd wegens ontoelaatbaar. Veel zijn in een andere tijdsgeest gemaakt, al dan niet ironisch - zoals in het ironische subforum Off-Topic - en zouden op dit moment niet meer gepost (mogen) worden. Toch bieden we dit archief nog graag aan als informatiedatabank en naslagwerk. Lees er hier meer over of start een gesprek met anderen.
Terug
Bovenaan