forse ho capito almeno credo

la command substitution $(find / ....) in realtà da in pasto alla expr una cosa del tipo

12 33 20 51 ....

e non un singolo valore alla volta, da qui la segnalazione dell'errore ?
In sostanza alla expr viene passata una stringa di numeri in luogo di una valore per volta, giusto ?