O script funcionou ignorando os tamanhos de arquivo de zero no comando find. (-size +0)
cat 'find /home/peter/databases -name "cells.txt" -size +0'
Concordo com a outra solução também. Mas desde que minha pergunta foi para encontrar a razão pela qual o ksh é incapaz de processar o gato foi por causa do tamanho do buffer (saída de citação de volta), eu estou postando minha resposta. @wurtel: Obrigado. sua sugestão resolveu o problema.