Posts Tagged linux
Linux als Massenbetriebssystem
Verfasst von Hendrik Busch unter Computer & Technik am 12. September 2008
Ich weiß, der Witz mit dem Symlink-auf-ein-Verzeichnis-löschen ist alt, aber so lange man unter Linux immer noch solche Meldungen bekommt, wirds nichts mit dem Massenmarkt:
-
[BuschH@cobra-bay jpokerstats]$ sudo rm stats/
-
rm: Entfernen von "stats/" nicht möglich: Ist ein Verzeichnis
-
[BuschH@cobra-bay jpokerstats]$ sudo rm -rf stats/
-
rm: Entfernen von Verzeichnis "stats/" nicht möglich: Ist kein Verzeichnis
Postfix (Re-)Installation unter Ubuntu
Verfasst von Hendrik Busch unter Computer & Technik am 22. Mai 2008
Dieser Eintrag hier ist eine Gedächtnisstütze für mich, vielleicht hilft er aber auch anderen. Ich habe seit einigen Wochen einen V-Server gemietet, auf den alle meine Webpräsenzen umziehen sollen. Vorher muss ich aber das Mailsystem da ans Laufen bekommen und verwende dazu Postfix. Ich bin dann leider einem veralteten Tutorial gefolgt und hatte am Ende eine Konfiguration, die ich weder verstand noch benutzen konnte, sie funktionierte nämlich nicht.
Um wieder an die ursprünglichen Konfigurationsdateien für Postfix zu kommen, habe ich
apt-get remove postfix
ausgeführt und danach das Verzeichnis /etc/postfix gelöscht, in der Hoffnung, die Dateien mit einer erneuten Installation des Paketes zurück zu bekommen. Leider bekam ich nur folgende Meldung:
Postfix is now set up with a default configuration. If you need to make changes, edit /etc/postfix/main.cf (and others) as needed. To view Postfix configuration values, see postconf(1). After modifying main.cf, be sure to run '/etc/init.d/postfix reload'. Running newaliases * Stopping Postfix Mail Transport Agent postfix ...done. * Starting Postfix Mail Transport Agent postfix postfix: fatal: /etc/postfix/postfix-script: No such file or directory ...fail! invoke-rc.d: initscript postfix, action "restart" failed. dpkg: error processing postfix (--configure): subprocess post-installation script returned error exit status 1 Processing triggers for libc6 ... ldconfig deferred processing now taking place Errors were encountered while processing: postfix E: Sub-process /usr/bin/dpkg returned an error code (1)
Es wurde nicht mal die Hälfte der Konfigurationsdateien wieder installiert und das System lief natürlich auch nicht. Woran lags?
Geholfen hat mir dieser Bugeintrag für Ubuntu: Nach dem Entfernen des Pakets und Löschen der Konfiguration sieht sich das System immer noch nicht veranlasst, die Konfiguration auch wieder neu einzurichten. Dies kann man erst erreichen, wenn man zusätzlich noch
dpkg --purge postfix
ausführt. Wenn man Postfix danach wieder neu installiert, werden auch alle Konfigurationsdateien und Skripte wieder passend hergerichtet. Wieder was dazu gelernt.
Länge einer Zeichenkette in der Bash bestimmen
Verfasst von Hendrik Busch unter Entwicklung am 17. Oktober 2007
Das hier ist eigentlich für mich als Gedächtnisstütze, vielleicht hilft es aber auch jemand anderem.
Frage: Wie bestimmt man die Länge einer Zeichenkette in der Bash bzw. einem Shell-Skript?
Lösung 1: Der einfache Ansatz mit expr
-
expr length "Hallo Welt"
Lösung 2: Mit automatischer Ersetzung, wenn man die Zeichenkette sowieso schon in einer Variable hat
-
AUSDRUCK="Hallo Welt"
-
${#AUSDRUCK}





