hallo,
------ edit ------
GELÖST, fuer die dies interessiert:
./ppss -d $file -c 'java -jar ./proverbox.jar "qdimacspreprocess \""$ITEM"\"" exit'
------edit----------
ich muesste ein java prog öfter mit verschiedenen argumenten aufrufen und so schrieb ich ein kurzes skript:
for instance in ./test/*.qdimacs
do
java -jar ./proverbox.jar 'qdimacspreprocess "$instance"' exit
done;
wobei instance die dateien aus einem verzeichnis sind (for instance in ....)
das problem sind glaub ich die anfuehrungszeichen, weil ja instance nich uebersetzt wird in das wofuer es steht sonder bleib $instance, weil ja string (seh ich das richtig?)
in der konsole kommt dann auch folgender error (von proverbox):
Error: $instance (No such file or directory).
ursprünglich wollte ich das ueberhaupt so laufen lassen:
./ppss -d $file -c 'java -jar ./proverbox.jar 'qdimacspreprocess "$ITEM"' exit'
wobei ppss ein skript ist, welches erlaubt processe parallel laufen zu lassen.
$file der verweis auf das verzeichnis wo sich die dateien befinden, die dann ander stelle item einzel eingefuegt werden sollen
und nach -c unter single quotes der command der ausgefuehrt werden soll.
usage: ./ppss [ -d <sourcedir> | -f <sourcefile> ] [ -c '<command> '$ITEM'' ]
dieser ansatz hat wegen den ' ' nicht funktioniert und so hab ich den oberen probiert, und siehe da, bin auf die gleichen probleme gestossen...
ich hoffe es kann mir jemand weiterhelfen... es sollte ja zumindest eine version zum laufen zu bringen sein :verycool:
danke
klammern (${instance}) hab ich auch schon probiert