Я использую следующий скрипт 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" для разделения списка файлов.
Есть ли способ, которым я мог бы изменить этот скрипт для достижения этой цели. Любая идея.
Заранее спасибо.