我试图将多个java文件的md5sum保存在文本文件中,但正如我所见,它创建了一个md5sum的路径,而不是文件本身。Bash得到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 Shell)
'md5sum.exe“$ line”|剪切...' – 2014-09-04 06:17:09
'在* .java中的行' – 2014-09-04 06:19:39
为什么你有'.exe'后缀?你在Cygwin吗? – tripleee 2014-09-04 06:24:23