#!/bin/bash
#convert
for image in *.png; do
convert "$image" "${image%.png}.jpg"
echo “image $image converted to ${image%.png}.jpg ”
done
exit 0
我是一名 Python 程序员,从某些功能来看,pathlib
我本以为这**/*.png
应该可以解决问题,但它似乎只能深入目录树中的一个子级。
PS: 我在 OSX 上
答案1
如果你想让for
循环遍历所有 PNG 文件,最好使用以下方法
while read image; do
test -f "$image" || continue
convert "$image" "${image%.png}.jpg"
echo “image $image converted to ${image%.png}.jpg ”
done < <(find . -name '*.png')