RSS-Feed

Bilder einheitlich umbenennen

von Kai um 23:07 am Donnerstag, 27. August 2009 in How-To, Linux | 0 Kommentare

Um die letzten Urlaubsbilder einheitlich umzubenennen, hab ich eben kurz die Shell bemüht und bin dabei anscheinend über eine mir bis dahin unbekannte Eigenheit gestolpert:

$ counter=1
$ for i in *.jpg; do mv -v $i img_1280x1024_$(printf "%03d" $counter).jpg; counter=$(($counter+1)); done

Und zwar passiert es mir, dass ich ohne das -v (verbose) Flag als Ergebnis manche Bilder nun doppelt im Verzeichnis liegen habe. Mit dem verbose-Modus klappt die Umbenennung reibungslos.

Ich habe keine Ahnung warum das so ist. Ich könnte mir vorstellen, dass die Aktion in verschiedenen Threads abläuft (also die einzelnen Befehle nicht sequentiell nacheinander abgearbeitet werden) und deswegen bei der Umbenennung etwas geschludert wird. Sicher bin ich mir da aber nicht.

Newsflash: Bash 4.0 und QuakeLive OpenBeta

von Kai um 17:54 am Dienstag, 24. Februar 2009 in Allgemeines, Linux, News | 0 Kommentare

Bash, die Bourne Again Shell, das Werkzeug des Linuxers wurde auf die Version 4.0 aktualisiert. Einzelheiten gibt es hier und hier.

Um ehrlich zu sein, werden mich beim täglichen Umgang mit der Shell viele Neuerungen wohl eher weniger tangieren, weil nie benutzt, auf der anderen Seite gibt es mit der neuen Version auch (für mich) ganz nützliche Dinge, wie z.B. assoziative Arrays (ähnlich der gerade erst in der Vorlesung behandelten Hash-Maps in Java). Ich werde mal fix updaten und mir die neue Version etwas näher anschauen, evtl. dann hier noch etwas mehr berichten.

kai@blackbox:~$ bash --version
GNU bash, version 3.2.39(1)-release (i486-pc-linux-gnu)
Copyright (C) 2007 Free Software Foundation, Inc.

Hier gibt’s die aktuelle Version als Download. Sourcecode: ftp://ftp.gnu.org/pub/gnu/bash/bash-4.0.tar.gz

Desweiteren soll heute die OpenBeta von QuakeLive starten (obwohl auf der Webseite noch 00070859 Sekunden angegeben sind). Ich glaube QuakeLive wird der nächste heiße Scheiß, weil es im Browser spielbar sein soll und zwar in 3D!

Hier der Link zur Webseite: http://www.quakelive.com