Não analise ls
result , use este código.
for f in /home/prashast/TestDirectory/*; do
echo mv "$f" "${f%.*}.text";
done
O ${f%.*}
que usamos é uma expressão de expansão do parâmetro shell (cut-up-to-first-suffix); descarte do início ao início do nome do arquivo até o primeiro .
visto.
Leia o capítulo sobre Expansão do parâmetro do shell Bash para saber mais.