![](https://seccdn.libravatar.org/avatar/36545824f598e466583a81e838e79f14.jpg?s=120&d=mm&r=g)
Am 20.10.2010 07:28, schrieb Roman Fietze:
Hallo Sebastian,
On Wednesday 20 October 2010 06:41:48 Sebastian Siebert wrote:
Oft ist die Lösung direkt vor der Nase. ;-)
Deshalb habe ich mir nun schon an mehreren Abenden ein gutes Glas Wein neben den Bildschirm gestellt als ich an dem Problem knabberte. Aber jetzt ist langsam gut. ;)
... sondern in einer Variable wegspeichern.
So weit war ich schon mal. In der Scheife habe ich mir eine Variable zusammengebastelt:
cmd="convert ..." for i in ... do rect ... # setzt rect_return cmd="$cmd $rect_return" done
$cmd
Aber das ist unschoen. In einer richtigen Programmiersprache wuerden sich mir bei so was wie globalen Variablen die Nackenhaare aufstellen. Ich spielte auch mit dem Gedanken es doch mit echo zu machen und die Parameter durch \0 zu trennen, und unten in der Schleife nicht mit $(...) sondern mit dem Ansatz der cmd-Variablen zu machen.
Ich war auch schon drauf und dran das jetzt mit Python, evt. gar PythonMagick, oder auch in C++ (Magick++) und boost (zum Parsen der exiftool-Ausgaben) oder auch libexi[fv] zu machen. Da waere ich jetzt vermutlich schon lange fertig.
Folgende Dokumentation kann dir beim Skripting helfen: # info bash
Habe ich schon rauf und runter, inklusive des Advanced Bash-Scripting Guide im TLDP.
Roman
Hi, nein, nicht alles, nur den speziellen Teil in die Variable: function buildhstr() { hstr=... return $hstr } und dann convert ... `buildhstr` .... dann brauchst Du auch keine globalen Variablen... cu jth -- Um die Liste abzubestellen, schicken Sie eine Mail an: opensuse-de+unsubscribe@opensuse.org Um eine Liste aller verfuegbaren Kommandos zu bekommen, schicken Sie eine Mail an: opensuse-de+help@opensuse.org