1

このプロジェクトで見つかるすべての svg ファイルの色を変更する方法を知っている人はいますか?

https://github.com/twain47/Open-SVG-Map-Icons/blob/master/tools/recolour.sh

私はbashの経験がなく、Linuxの経験もほとんどありませんが、svgディレクトリをたどってrecolour.shを実行するだけでよいように思えますが、これはすべてギリシャ語です。

これがあまりにも具体的な質問である場合は、削除してください。

4

1 に答える 1

0

これは、プロジェクト ルートから実行できます。必要に応じて色を自由に切り替えてください。

find . -name '*.svg' | while read filename; do
    tools/recolour.sh $filename '#FF0000' '#00FF00' '#0000FF' | sponge $filename
done

または、sponge コマンドを取得する方法がわからない場合は、次のようにします。

find . -name '*.svg' | while read filename; do
    tmpfile=$(mktemp -t temp)
    tools/recolour.sh $filename '#FF0000' '#00FF00' '#0000FF' > $tmpfile
    mv $tmpfile $filename
done
于 2013-03-15T00:03:20.997 に答える