Variablen bei sed-Ausdrücken

Problem: Beim Suchen und Ersetzen eines Strings in einer Textdatei mit dem Linux-Programm sed (Stream Editor) trat das Problem auf, dass bei der Verwendung von Shellvariablen als Suchmuster der gewünschte Text, also der Wert der Variablen, nicht durch den Zieltext ersetzt wurde. Ein Test ohne Variablen funktionierte aber ohne Probleme. sed ‘s/suchmuster/zieltext/g’ Eingabedatei > Ausgabedatei …

SSH Login scheitert mit der Fehlermeldung “sshd[xxxx]: fatal: daemon() failed: No such device”

Plötzlich war bei unserem OpenSuse 10.3 Rootserver kein SSH Login mehr möglich. Der Verbindungsaufbau wurde mit der Meldung “Connection Refused” verweigert. Glücklicherweise hatte ich noch Zugriff auf die Konsole des Servers, wo ich mich auch lokal anmelden konnte. Eine Überprüfung mit rcsshd status zeigte, dass der SSH Daemon nicht lief. Auch ließ er sich mit …

Bash: Löschen von Zeilen aus einer Datei, die ein bestimmtes Suchmuster enthalten

Das Löschen von bestimmten Zeilen aus einer Datei kann mithilfe einer temporären Datei und dem Kommandozeilentool grep geschehen. Grep gibt alle Zeilen einer Textdatei aus, die einem bestimmten Suchmuster entsprechen. Die Option -v von grep negiert die Ausgabe von grep. Es werden dann nur Zeilen einer Datei ausgegeben, die ein bestimmtes Suchmuster nicht enthalten. Die …

Typo3 Extension Manager (Erw Manager, Ext Manager) wird nicht angezeigt, stattdessen sieht man nur eine leere Seite

Problem: Nach der Neuinstallation von Typo3 auf einer “frischen” OpenSuse 10.3 Installation wurde der Typo3 Extension Manager (Erw Manager, Ext Manager) nicht angezeigt. Es war nur eine leere Seite zu sehen. Ursache: Ein Blick in die Error-Logdatei von Apache zeigte folgende Meldung: PHP Fatal error: Call to undefined function gzfile() Dies war ein Hinweis darauf, …

Problem mit Pagebrowser bei tt_news in Verbindung mit dem Typo3 Plugin CoolURI

Nachdem wir uns bei einigen Projekten mit der Konfigurationsdatei der Typo3 – Extension realurl mehr schlecht als recht herumgeschlagen hatten, waren wir froh, mit CoolUri eine alternative Typo3 – Extension für “schönere” Urls gefunden zu haben. Bei Tests bemerkten wir, dass der Pagebrowser der tt_news Extension nicht mit CoolUri funktionierte. Eine Web-Recherche brachte folgende Lösung: …

Typo3 Gästebuch Extension Modern Guestbook/ve_guestbook mit CoolUri

Damit die Typo3 Gästebuch Extension Modern Guestbook/ve_guestbook mit CoolUri funktioniert, muss die Datei CoolUriConf.xml angepasst werden. Ohne diese Anpassung funktionieren die Links für das Umschalten zwischen den einzelnen Seiten der Gästebucheinträge nicht. Änderung an der CoolUri Konfigurationsdatei CoolUriConf.xml: Der Abschnitt: <part> <parameter>cHash</parameter> </part> muss aus dem übergeordneten Abschnitt “predefinedparts” <predefinedparts> <part> <parameter>cHash</parameter> </part> </predefinedparts> in …

Reguläre Ausdrücke – regex, singleline, non-greedy

Ich habe mich bisher nur so viel wie nötig mit regulären Ausdrücken beschäftigt. Der komplexe Syntax und das kryptische Aussehen der regulären Ausdrücke haben mich bisher davon abgeschreckt, reguläre Ausdrücke zu benutzen. Kürzlich hatte ich aber das Problem, in vb.net Text zwischen einer Startmarkierung und einer Endmarkierung zu suchen. Natürlich kann man das auch mit …

Packen und Entpacken mit tar

Weil ich als Windowsadmin immer wieder den Syntax von tar nachschlagen muss: Packen tar cfvz archiv.tar.gz verzeichnis/ Sichert das Verzeichnis “verzeichnis” in die Datei archiv.tar.gz – dabei wird die GZip Komprimierung verwendet. Das Verzeichnis ‘verzeichnis’ wird mit relativem Pfad im Archiv gespeichert. Symbolischen Links wird nicht gefolgt, sondern der Link wird gesichert. Owner und Group …

CPU Last unter Linux monitoren – sar

Die CPU-Last lässt sich unter Linux ganz einfach mit dem Befehl top ermitteln. Hier erfährt man die gesamte CPU-Last, aber auch den CPU Verbrauch einzelner Prozesse. Wenn man die gesamte CPU-Auslastung in bestimmten Zeitintervallen ermitteln möchte, eignet sich der Befehl sar besser. Um den Befehl sar benutzen zu können, muss das Programmpaket sysstat installiert sein. …

Die Windows Eingabeaufforderung per Eintrag im Explorer-Kontextmenü in einem bestimmten Ordner öffnen

Obwohl dies an diversen Stellen im Netz zu finden ist, hier noch einmal, weil ich jedes Mal Google bemühen muss. Windows Registry Editor Version 5.00 [HKEY_CLASSES_ROOT\Directory\shell\OpenNew] @ = "Eingabeaufforderung" [HKEY_CLASSES_ROOT\Directory\shell\OpenNew\Command] @="cmd.exe /k cd %1" Alles in eine Textdatei mit der Endung .reg einfügen, abspeichern und ausführen. Und schon hat man dem Kontextmenü des Explorers einen …