gpt4 book ai didi

bash - 在用于转换 jpg、JPG 和 jpeg 文件的 for 循环中获取多个扩展名

转载 作者:行者123 更新时间:2023-11-29 09:24:13 25 4
gpt4 key购买 nike

我想将当前目录中的所有 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

最佳答案

尝试:

find -iname "*.jpg" -o -iname "*.jpeg" | while read f; do
echo "$f"
convert "$f" -quality 95 "${f%.*}_resaved.jpg"
done

关于bash - 在用于转换 jpg、JPG 和 jpeg 文件的 for 循环中获取多个扩展名,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15841588/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com