有谁知道如何为这个项目中找到的所有 svg 文件重新着色?
https://github.com/twain47/Open-SVG-Map-Icons/blob/master/tools/recolour.sh
我对 bash 没有经验,对 linux 的经验也很少,但在我看来,你只需要遍历 svg 目录并运行 recolour.sh ,但这对我来说都是希腊语。
如果这个问题太具体,请删除它。
有谁知道如何为这个项目中找到的所有 svg 文件重新着色?
https://github.com/twain47/Open-SVG-Map-Icons/blob/master/tools/recolour.sh
我对 bash 没有经验,对 linux 的经验也很少,但在我看来,你只需要遍历 svg 目录并运行 recolour.sh ,但这对我来说都是希腊语。
如果这个问题太具体,请删除它。
您可以从项目根目录运行它。随意根据需要切换颜色。
find . -name '*.svg' | while read filename; do
tools/recolour.sh $filename '#FF0000' '#00FF00' '#0000FF' | sponge $filename
done
或者,如果您不知道如何获取海绵命令:
find . -name '*.svg' | while read filename; do
tmpfile=$(mktemp -t temp)
tools/recolour.sh $filename '#FF0000' '#00FF00' '#0000FF' > $tmpfile
mv $tmpfile $filename
done