Список файлов оболочки Bash с помощью цикла «for»

Я использую следующий скрипт Bash Shell для рекурсивного перечисления файлов .txt в текущем каталоге:

#!/bin/bash
for file in $( find . -type f -name "*.txt" )
do
  echo $file
  # Do something else.
done

Однако некоторые файлы «.txt» в текущем каталоге имеют пробелы в именах, например, "мой testing.txt". Листинг поврежден, например, «my testing.txt» указан как

my
testing.txt

Кажется, что цикл for использует «пробел» (пробел, \ n и т. Д.) Для разделения списка файлов, но в моем случае я хочу использовать только «\ n» для разделения списка файлов.

Есть ли способ, которым я мог бы изменить этот скрипт для достижения этой цели. Любая идея.

Заранее спасибо.

Ответы на вопрос(2)

Ваш ответ на вопрос