【发布时间】:2013-04-05 19:06:14
【问题描述】:
我想将当前目录中的所有 jpg(独立于小写或大写或 jpeg 扩展名)转换为 95% 优化的文件。但是我没有在我的 for 循环中正确获取 JPG、jpg 和 jpeg 文件的文件:/
#!/bin/bash
PIC=$(ls "$PWD"/*.{jpg,jpeg,JPG})
for i in $PIC
do
echo $i
# convert $i -quality 95 ${i%.*}_resaved.jpg
done
【问题讨论】:
-
你确定
$PWD中有这种类型的文件吗?当我在包含类似文件的文件夹中尝试时,ls命令对我有用。 -
是的,我确定。但是我得到了非常奇怪的结果,路径有空格和目录没有 .jpeg 文件。