Nejsem si 100% jistý, jak přesně JAD funguje, ale na základě informací, které jsem našel v tomto souboru README, toto find
příkaz by vám měl spustit:
find . -type f -name '*.class' |\
while IFS= read -r java_class_path
do
java_dirname=$(dirname "${java_class_path}")
jad -sjava -d"${java_dirname}" "${java_class_path}"
done
-s
volba nastaví rozšíření výstupu na .java
a -d
nastaví cílový adresář pro výstup souboru na základě původního .class
soubor byl nalezen prostřednictvím find
. Klíčem k řešení takových problémů je pochopit, že nejste první, kdo chtěl výstup příkazového řádku odeslat do jiného cíle.