Du verwendest einen veralteten Browser. Es ist möglich, dass diese oder andere Websites nicht korrekt angezeigt werden. Du solltest ein Upgrade durchführen oder einen alternativen Browser verwenden.
Hi und Danke für die schnelle Antwort ... Ich muss aber etwas genauer werden ...
Ein Skript läuft das alle Dateien verarbeitet, außer die mit . beginnen und alle Verzeichnisse die mit Punkt beginnen.
Exkludiert werden also...
.*/\..* # ...Verzeichnisse und
^\..* # ...Files die mit Punkt beginnen
außer der .proxies Ordner der soll weiterhin verarbeitet werden .
also ls -a | grep ^[\.] | grep .proxies nur umgedreht ich will also eigentlich alle Dateien mit Punkt am anfang außer .proxies als Regulären ausdruck... die ich meinem Filter übergebe.
am End geht das auch garnicht mit regEx
Ich hoffe jetzt ist es Verständlich
Ich will alle Datein mit Punkt außer .proxies filtern.
Also zunächst: In den eckigen Klammern musst du den Punkt nicht escapen. Außerdem kannst du mit grep mehrere Suchmuster verwenden, die verodert werden.
Folgendes Script findet Dateien/Ordner, deren erster Buchtstabe kein Punkt ist oder die ".bashrc" heißen:
Code:
ls -a | grep -e '^[^.]' -e '^\.bashrc$'
Wenn du noch zwischen Dateien und Verzeichnissen unterscheiden willst, oder komplexere Tests einbauen willst, solltest du dir mal `find` ansehen, damit kannst du dann sehr flexibel Filterkriterien basteln. (Es gibt z.B. einen `-regex` oder einen `-type f` Filter.)
Eh, das fällt aber unter die Kategorie "Warum einfach wenn's auch kompliziert geht", oder?
Warum nicht einfach $(ls) + den einen Ordner der zusätzlich geprüft werden soll?
Z.B.:
Code:
for file in $(ls) .proxies; do
echo $file
done
Wenn es komplexer als eine einfache for Schleife sein soll, kann man den Kram erst in einem Array zwischenspeichern...
Edit:
Hrhr, und da trete ich direkt den Beweis an dass ich das schon zu lange nich mehr gemacht hab, statt $(ls) sollte es natuerlich * sein...
[PERL] Mit Regex kompletten String durchsuchen und ersetzen: Hallo alle zusammen,
ich habe ein Problem mit Regex in einem Perlscript. Ich möchte eine Templatedatei einlesen, bestimmte Werte ersetzen und die Daten...