这适用于 webp 使用cwebp
,我正在测试所有不同的可能质量,给定:
cwebp -q 75 file.jpeg -o file.webp
我想要一个像这样的循环:
for i in {1..4}; do cwebp -q ?? file.jpeg -o file.webp; done
在哪里 ??应该针对特定值进行更改,例如:
- 第一个循环 75
- 第二个循环80
- 第三个循环为 85
- 第四个循环 90
如何实现自动化,这样我就不需要输入 4 次相同的命令并更改哪个时间的参数
- 我想要一行或一个脚本中的 bash 命令,而不是任何其他编程语言。
- 我不确定正确的命令是
for
,while
还是其他
看起来你想要的是这样的:
虽然这每次都会覆盖输出文件,但您可能希望在输出文件名中使用质量:
如果值 75, ..., 90 不是任意值,并且您知道将以 Z 为步长从 X 开始并在 Y 结束,则可以使用大括号扩展或算术
for
循环来生成这些值:您也可以尝试使用
seq