Neulich stellte sich mir folgendes Problem:
Ich hatte viele Dateien, in denen ich Text ersetzen wollte. Mit einem normalen Editor ist dies schlecht möglich. Abhilfe schafft der Perl Interpreter:
1
2
3
4
5
6
7
8
| perl -pi -w -e 's/search/replace/g;' *.html
-e Argument ausführen (execute)
-i "in-place" editieren
-w Warnungen ausgeben
-p "loop"
siehe auch perl -h |
Beispiel Datum 1
Es soll das Datum von 2008 auf 2009 in allen html-Dateien im aktuellen Verzeichnis aktualisiert werden:
1
| perl -pi -w -e 's/2008/2009/g;' *.html |
Beispiel Datum 2
Es soll das Datum von 200x auf 2009 in allen html-Dateien im aktuellen Verzeichnis aktualisiert werden:
1
| perl -pi -w -e 's/200[0-8]/2009/g;' *.html |
Beispiel: Verzeichnisse rekursiv durchsuchen (nur Linux)
1
2
3
4
5
| find * | grep -E "\.html$" | xargs perl -pi -w -e 's/search/replace/g;'
find * gibt alle Dateien und Verzeichnisse aus
grep -E "\.html$" selektiert nur Dateinamen, die auf .html enden
xargs gibt die Dateinamen als Parameter an Perl weiter |

Um es gleich vorweg zu sagen: Versuche nicht unter Windows Vista Visual Basic 6.0 zu installieren.
- Es macht keinen Spaß
- Man muss 100 mal neu starten
- Man muss noch einmal neu starten
Und hinterher tut es dann doch nicht.
Der Versuch SP5 zu installieren scheiterte an fehlendem MDAC 2.5.
Anmerkung: Unter XP ist das erforderliche MDAC schon vorhanden – also wird es wohl unter Vista auch vorhanden sein. Offensichtlich kann das SP5 Setup MDAC leider nicht finden und bricht die Installation ab.
Die VB 6.0-IDE startet sowieso nur im Admin Modus – klar sie muss beim Starten in die Registry schreiben, das macht Sinn.
Meine Empfehlung: Wenn alte Projekte in Visual Basic 6.0 gewartet werden müssen, solle Windows XP x86 verwendet werden. Eine (elegante) Lösung ist zum Beispiel eine Virtuelle Maschine mit Windows XP x86 (die benötigt man als Besitzer eines Epson Scanners ja sowieso)
Ich kann nur wieder sagen: Gut gemacht Microsoft!
Update
Das sp6 das Microsoft hier zum Download anbietet lässt sich problemlos installieren. Der Support für vb6 scheint also auch unter Windows Vista noch fortgesetzt zu werden.

Über Windows Update wird eine neue Version des “Windows Genuine Advantage Notification”-Tools verteilt. Der Name ist genauso lang wie der Nutzen des Tools für den Benutzer nutzlos. Auf microsoft.com/…/default.aspx?cCode=DEU soll es nach der Installation des Tools “Besondere Angebote” geben – leider kann ich bislang dort nichts besonderes entdecken.
Warum nennt Microsoft die Dinge nicht beim Naben und nennt das Tool einfach “Anti-Piracy” oder “Diebstahlsicherung” ?

Viele kennen vermutlich die Windows-Meldung, dass ein Programm Serverfunktionen verlangt und dass diese durch den Benutzer (einen selbst) zu genehmigen seien.

Bislang war ich der Meinung, dass dies immer der Fall ist…
In der Kombination “VNC Listening Viewer” (64bit) und Windows Vista (64bit) wurde ich eines Besseren belehrt. Dort kam die obige Meldung leider nicht…
Das Problem lies sich nur durch manuelles hinzufügen des VNC Listening Viewer in der Firewall (start/ausführen “wf.msc”) lösen.

Zutaten
Benötigte Zeit: 15 Minuten
Benötigtes Fachwissen: gering – mittel, wenn auf dem Linux Server schon ein ssh-Server installiert ist.
Anleitung (unter Windows)
- Installiere Xming
- Speichere die putty.exe irgendwo
- Starte Xming
- Starte putty
- Trage bei “Host Name” den Hostnamen oder die IP des Linux Servers ein, klicke auf “Open”
- Aktiviere unter Connection -> SSH -> X11 das “X11 forwarding”
- Logge Dich mit Benutzernamen und Passwort ein
- Starte ein Programm (z.B. xclock)
Nützliche Programme
- kicker: “Linux-Taskleiste”
- update-manager (als root): unter Debian grafische Oberfläche für “apt-get update” und “apt-get upgrade”
- konqueror: Dateimanager
Hinweise
- Tippe ein & hinter das Programm, damit das laufende Programm die Kommandozeile nicht blockiert. (z.B statt “xclock” “xclock &”)
- Mit “exit” kann man sich ausloggen, aber nur, wenn keine Programme mehr laufen
- tab aktiviert die automatische Vervollständigung
- Die Fehlermeldungen auf der Konsole sind meist unbedenklich
Tipp für Elektro- und Informationstechnik Studenten der Uni Stuttgart
Mit dieser Anleitung ist es möglich die Anmeldung für das Informatikpraktikum von zu Hause aus durchzuführen, wenn man im CIP-Pool schon einen Account hat
- Verwende in putty als Hostnamen “l1.cip.ei.uni-stuttgart.de”
- Starte “InfPReg &”, und schon bleibt dir ein Gang in den CIP-Pool erspart
xclock unter Windows

xclock unter Windows
