No estoy 100% seguro de cómo funciona JAD exactamente, pero según la información que encontré en este archivo README, este find
El comando debería darle un comienzo:
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
El -s
La opción establecerá la extensión de salida en .java
y el -d
establece un directorio de destino para la salida del archivo en función de dónde se encuentra el .class
original el archivo fue encontrado a través de find
. La clave para resolver problemas como este es comprender que usted no es la primera persona que desea enviar la salida de la línea de comandos a otro destino.