1
我正好需要用下面的shell脚本关于shell脚本
find . -type f -exec sh -c '
mv "$0" "${0%/*}/$(printf "%s\n" "${0##*/}" | sha1sum | cut -d" " -f1)"
' {} \;
但我不明白,此脚本是如何工作的?例如,如何分析
mv "$0" "${0%/*}/$(printf "%s\n" "${0##*/}" | sha1sum | cut -d" " -f1)"
' {} \;
一片一片地?谢谢。