Roman Fietze wrote:
Hallo Matthias,
On Monday 31 March 2008 12:36:52 Matthias Keller wrote:
#!/bin/bash FILE="$1" #(...) /bin/somescript --bla --blu ${FILE}
Erst mal hier quoten:
/bin/somescript --bla --blu "${FILE}"
Und beim Aufrauf deines Wrappers natuerlich auch nochmal, also z.B.
wrapperscript 'Ein File mit Leer- und Sonderzeichen im Namen (so ein Quatsch)'
Hi Beim Aufruf ist klar, doch beim somescript kann ich leider keine quotes drum machen, da ${FILE} möglicherweise mehr als ein Dateiname enthält. Sprich das somescript wird entweder mit einem filenamen aufgerufen oder mit mehreren und ich möchte den aufruf nicht zweimal reinschreiben müssen... (das passiert im #(...), welches ich weggelassen habe - dort wird ggf ${FILE} noch geändert in mehrere dateinamen zB via `ls -1 "$1" | xargs` wenn $1 ein Verzeichnis ist) Oder geht das, was ich will nicht mit einem einzelnen Aufruf von somescript? also zB soll folgendes passieren: $ wrapperscript "blabla file.txt" -> /bin/somescript --bla --blu "blabla file.txt" $ wrapperscript . -> /bin/somescript --bla --blu "blabla file.txt" "another blablafile in the same directory.txt" Vielen Dank Matti -- 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