sed - stream editor for filtering and transforming text
ein weiterer Shell Befehl
In einem SQL-Dump musste ich alle Verzeichnisse verschieben. Bei mehreren 100 Megabyte auf dem Server macht es wenig Spaß dieses mit einem normalen Editor zu machen. Wie so häufig gibt es dafür ein spezielles Tool auf der Linux Konsole: "sed"
sed -i.bak s.fileadmin\/.fileadmin\/unterverzeichnis\/.g datenbankdump.sql
sed ersetzt in der Datei "datenbankdump.sql" alle Vorkommnisse von "fileadmin/" durch "fileadmin/unterverzeichnis/". Der Parameter -i.bak erzeugt eine Sicherheitskopie datenbankdump.sql.bak.
Allerdings muste ich feststellen das unter BSD - genauer auf einem Mac Pro Server - der Befehl zwingend mit dem Parameter -i aufgerufen werden muss.
Ein Blick in die Man-Page lohnt sich, das Tool ist für das Ersetzen von Text in sehr großen Dateien wirklich hilfreich.
Timestamp umwandeln
Opensearch erweitert
Häufiger kommt es vor, dass ich einen Timestamp in das aktuelle Datum umgewandelt haben möchte. Dafür habe ich schon vor einiger Zeit ein TypoScript Schnipsel geschrieben, der mir die Aufgabe abnimmt.
Jetzt habe ich das mit der OpenSearch Suche verbunden. Wenn in die Suche eine Zahlenfolge eingegeben wird, dann wird diese in das entsprechende Datum umgerechnet.
KDE: keine wireless Verbindung mehr möglich?
Connection was not provided by any settings service
Vor ein paar Tagen hatte ich plötzlich das Problem mit der WLAN-Verbindung. Ich konnte die verschiedenen Verbindungen sehen, aber eine Verbindung aufbauen wollte das WLAN-Widget (plasma-widget-networkmanagement) nicht mehr.
In den Logs bin ich dann über die Fehlermeldung "Connection was not provided by any settings service" gestolpert. Damit hatte ich dann endlich was, wonach ich suchen konnte.
Dabei fällt mal wieder auf, dass das eigentliche Problem darin liegt, dass ich nicht wirklich verstehe was da passiert und wie es zusammen hängt. So hangelt man sich von einem Suchergebnis zum nächsten und der nächste Schritt kann immer bedeuten, dass das System wieder funktioniert (aka "Lösung gefunden") oder das nichts mehr funktioniert.
Bei mir hat letztendlich "sudo apt-get remove plasma-widget-networkmanagement" geholfen - dank an dieser Stelle an Anton Moiseev, der darauf verzichtet hat nur ein "ich habs" zu posten und stattdessen seine Lösung erläutert hat.
Jetzt kann ich "nm-applet" starten, mich verbinden und alles ist gut. Ok, die Optik passt nicht ganz so ins KDE - aber ehrlich gesagt ist mir das dabei egal.
Problematischer ist eigentlich, das ich nicht richtig verstanden habe, was das Problem war und wie ich es hätte lösen können.




