実現したいこと
ファイル名が一行ずつ記載されているCSVファイルを用意し、
そこから一行ずつ読み込んで、記載されているファイル名の中身を表示させるシェルスクリプトを作成したいです。
シェルスクリプトも初心者で、teratailでの質問も初めてのため、
わかりづらい質問で申し訳ありません。
発生している問題・分からないこと
以下のようにスクリプトを書いたのですが、
該当のソースコード
ShellScript
1#!/bin/zsh 2 3while read row; do 4 5 file=`echo ${row} | tr -d "\r"` 6 find "**/${file}" 7 8done < FileName.csv
試したこと・調べたこと
- teratailやGoogle等で検索した
- ソースコードを自分なりに変更した
- 知人に聞いた
- その他
上記の詳細・結果
全行について
find: **/[ファイル名]: No such file or directory
が返ってきてしまいます。
CSVファイルFileName.csvの内容は、一行ずつファイル名が記載されているような内容です。
最終的には、findではなくcatで、ファイルの中身を一行ずつCSVに書き込みたいと考えています。
(まだ試していないので具体的な質問ができないのですが、
ファイルの中身に改行があると、CSVファイルに書き込む際にも改行されてしまいそうですね。
1つのファイルの中身は一行にまとめたいのですが…)
補足
特になし