我正在尝试将多个 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 外壳)