複数のJavaファイルのmd5sumをテキストファイルに保存しようとしていますが、見たところ、ファイル自体ではなくパスのmd5sumが作成されます。
find $FilesDirectory -iregex '.*\.java' | while read line; do
if [ -f "$line" ]
then
echo -n $line | md5sum.exe | cut -d' ' -f1 | tr -d '\n' >> $FileName
echo -n "-" >> $FileName
echo -n $line | cut -d' ' -f2 >> $FileName
fi
done
また、最後の改行以外の改行を削除しようとしています。md5sum のパスを存在しないファイルに変更しても、md5sum が作成されます。(私はMINGWシェルを使用しています)