Das ist doch mal ein Filesharing-Netzwerk, was seinen Namen verdient. Dead drops, zu deutsch: Toter Briefkasten. Die Idee ist, dass USB-Sticks in Wände oder anderes eingelassen werden. Eine Person schließt nun sein Gerät an den Stick an, lädt Dateien hoch bzw. runter und ist glücklich. Es wäre doch spannend, wenn aus vielen Wänden USB-Anschlüsse heraus schauen.
Ein paar Fotos gibt es bei Flickr.
Ich habe in einem Verzeichnis verschiedene Dateien:
jens@tacop:~/ > ls
abc.bar+bar abc.bar+foo abc.foo+bar abc.foo+baz abc.foo+foo
Nun möchte ich alle Dateien löschen, die vor und nach dem + das gleiche Wort haben, in dem Beispiel also abc.bar+bar und abc.foo+foo. Ich hatte die Hoffnung, dass das die zsh von Haus aus können könnte. Auf der Mailingliste zsh-users erhielt ich die erlösende Antwort:
rm *(e:’[[ $REPLY = abc.(#b)(???)+(???) ]] && [[ $match[1] = $match[2] ]]’:)
Gegeben sind zwei Dateien. Du willst herausfinden, welche Zeilen bei beiden gleich sind. Was machst du? hnaz hatte den entscheidenden Hinweis:
diff --changed-group-format=“” datei1 datei2
Wie kann man alle versteckten Dateien mit den Mitteln der zsh in den Ordner foobar kopieren? Ganz einfach: cp $HOME/.*(.) /foobar.
Wie kann man auch die versteckten Ordner mit Inhalten in das Verzeichnis foobar kopieren? Auch das ist einfach: cp $HOME/.*~$HOME/(.|..)(^@) /foobar.