通过 Automator 在目标文件中没有文件名的情况下创建 md5sum

Creating an md5sum via Automator without filename in destination file

我正在使用 Automator 从文件夹中提取文件并为每个文件生成一个 md5。这一切都有效,但我不知道如何只将 md5 本身写入没有源文件路径的目标文件。

for f in “@“
do
    echo “$f”
    md5 “$f” > “$f”.md5
done

生成的文件包括两者。

这可能有助于您循环获取第一列:

md5 "$f" | awk '{print }' > "$f".md5

或仅使用 bash:

md5 "$f" | while read -r sum foo; do echo "$sum"; done > "$f".md5