Ich muss Java von KSH-Skript ausführen, nachdem ich eine Liste von Dateien in einem Verzeichnis als Argumente für die Ausführung dieser Java-Klasse erhalten habe.KSH führt Java mit Argumenten in der Variablen
cd /batch/App/
find /batch/files/ -type f -print -name "*.xls" >> $list_of_files
/usr/java14/bin/java ConvertApp $list_of_files
, in denen ich denke, es wie /usr/java14/bin/java ConvertApp test1.xls test2.xls test3.xls
funktioniert Aber es scheint, dass das Argument für Java vorbei war nicht erfolgreich. Hat jemand eine Idee dafür? Vielen Dank.
es funktioniert wie ein Charme. Danke =) – Tsubasa
Wird dies nicht die App einmal für jede Datei ausführen, mit dieser Datei als Argument? – Qwerky
Nein, das ist der Punkt mit 'xargs'. Es legt alle Dateien als eine lange Zeichenfolge von Argumenten ab. – aioobe