私は名前を何かbashのファイルからファイル名のリストを読むにはどうすればよいですか?
find . -type f -mtime +15 > /tmp/filelist.txt
for F in $(cat /tmp/filelist.txt) ; do
...
done;
の同類を、入力ファイルの1行に1つずつ保存されている私の問題はfilelist.txtでそのファイル名でファイルのリストを処理するbashスクリプトを記述しようとしています上記切り取ら三つの異なるファイル名、my
、text
とfile.txt
にライン
my text file.txt
を拡大していきますので、スペースが含まれていてもよいです。どうすれば修正できますか?
を読んで、パイプ、ディレクトリエントリはまた、同様に、改行を含めることができますスペースやその他の不気味なキャラクターとして。ディレクトリエントリ(ファイル名)が持つことができないのは、 "/"と ""の文字だけです。 (スラッシュとヌル)。 – chris
しかし、私が作業しているファイルは、私のLAN上でWindowsユーザがsamba共有にアクセスすることで作成されるので、ファイル名の奇妙さには限界があります – agnul