お疲れ様です。

本題ですが以下のようなコードがあるとします。

#!/bin/bash

file_name=test.txt

while read line; do
    dir=${line}

    while read red; do
         echo "動作確認:${red}"
     done < <(find ${dir} -type f)

done<${file_name}

これを実行すると「find: ‘ディレクトリ名’: そのようなファイルやディレクトリはありません」というエラーが出ます。

これを解決するにはどうすればよろしいでしょうか?

補足:
test.txt の中にはディレクトリパスが書いてあります。
それを「find」のパスに指定し、そのディレクトリ以下のファイルを検索したいです。

#!/bin/bash
    dir="ディレクトリパス"
    while read red; do
         echo "動作確認:${red}"
    done < <(find ${dir} -type f)

上記のように書くと上手くいきます。

エラーメッセージを見ると「'」かなにかがくっついてしまってるっぽいのですが、対処法が分かりません。

以上、よろしくお願いいたします。