Archiv der Kategorie 'Hacks & Tricks'

Don’t quote me!

Samstag, den 13. August 2005

Argh. Jetzt habe ich mich einige Stunden mit einer komischen Eigenart der BASH rumgeschlagen. Quoting. Eigentlich simpel. Eigentlich. Aber es gibt Ausnahmen.

Zum Beispiel werden singlequotes innerhalb von doublequotes zu “'\''” escaped. In meinem Fall wollte ich einige --exclude statements für ein rsync-Skript schreiben und die Parameter in einer Variablen speichern. Wenn aber dann statt “--exclude '*'” einfach “--exclude '\''*'\''” übergeben wird, funktioniert das nicht mehr wirklich. Und Google hat mir auch nicht geholfen.

Anyway, hier also die Lösung: alles gleich machen wie bisher, einfach rsync indirekt über eval aufrufen:

RSYNC_OPTS="-rtvL --progress --include '*.txt' --exclude '*'"

eval rsync $RSYNC_OPTS "/the/source/dir" "/the/target/dir"

So. Hoffe dem nächsten hilft Google. Hier noch einige Keywords die ich versucht habe. Indexieren bitte!

bash, variable, options, quoting, escape, exclude, rsync, expand

Und es gibt sie doch!

Mittwoch, den 12. Januar 2005

Zumindest mit einem Workaround kann man in Java die fehlenden Destruktoren ersetzen:

Runtime.getRuntime().addShutdownHook(new Thread() {
        public void run() {
            cleanup();
        }
    });

毎日更新

Dienstag, den 14. September 2004

Naja. Irgendwie habe ich mir von GMailFS mehr versprochen. Durch die logischerweise notwendige base64 Codierung gehen ca. 30% des Speichers verloren und die Geschwindigkeit lässt auch stark zu wünschen übrig. Immerhin habe ich durch die nette Hilfe von irgend einem netten Japaner einen ebuild gefunden. Inklusive der dependencies. 毎日更新

Und natürlich ist es mühsam die Mails mit kryptischen Namen dann in der Inbox zu haben. Falls jemand trotzdem Lust auf Email “the Google way” hat: ich habe ein paar Einladungen zu GMail. Di schnällschte Blog-Läser sind di geschwindschte! :)

Übrigens: falls ihr mal Unicode-Zeichen in ISO-8859-1 HTML darstellen wollt: Unicode Characters to HTML Entities Converter.