我正在编写一个脚本来更改svg图像的大小。以下是我正在尝试的
#!/bin/bash
for file in *
do
rsvg-convert "$file" -w 160 -h 160 -f svg -o `echo $i | sed -e 's/svg$/new.svg/'`
done
但这是行不通的。
直接使用bash替换(${file%.svg}
将从file
变量的末尾重新生成.svg
):
#!/bin/bash
mkdir -p folder
for file in *
do
rsvg-convert "$file" -w 160 -h 160 -f svg -o folder/${file%.svg}new.svg
done