Você vai querer usar a opção -exec
do find:
find corpus/ -type f -exec ./individual.sh {} \;
Para cada correspondência que find
encontrar, ele executará individual.sh, substituindo {}
pelo nome do arquivo encontrado. \;
é como você termina um exec
com o find.
A razão pela qual o seu pipe não funciona é que a saída do find está sendo fornecida para individual.sh
via STDIN, não como um argumento. Seu script precisaria saber para procurar por alguma entrada, ou argumentos por STDIN para fazer uso disso.