Encontrei esta resposta relevante no stackoverflow:
/programming/1251999/sed-how-can-i-replace-a-newline-n
A maneira mais rápida parece estar usando tr:
tr '\n' ' ' </your/file
ou para o seu exemplo:
cat `find $HOME '$1"` | tr '\n' ' '
Para saber mais sobre o trcomando, é claro man tr,.
O anser stackoverflow contém maneiras de fazer isso com o sed (teria sido minha primeira escolha, mas o sed é muito orientado a linhas e faz com que ele não interprete quebras de linha, pois os delimitadores de campo são arcanos) e uma maneira de usar read e bash, próximo ao seu abordagem inicial.
bash,line,end,remove.