Matthias Keller wrote:
Ich bin grad dran mir ein kleines Shellscript zu basteln, habe aber Probleme mit einem einfachen Problem: Das Script soll einen Dateinamen annehmen und den an ein anderes proggy weitergeben (so ein bisschen wrapper mässig)
zB: #!/bin/bash FILE="$1" #(...) /bin/somescript --bla --blu ${FILE}
Das funktioniert auch für normale Dateinamen. Wenn ich jedoch Leerzeichen im Dateinamen habe, gehts nicht mehr. Alle Versuche mit den folgenden Varianten scheiterten: FILE="\"$1\"" FILE="'$1'" FILE=`echo "$1" | sed 's/ /\\ /'`
Das kannst'e alles weglassen.
Anscheinend kommt das dann immer als zwei argumente an - wie kann ich das lösen??
Indem Du den Aufruf von /bin/somescript richtig machst? Versuch doch mal /bin/somescript --bla --blu "${FILE}". Andreas -- 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