Shell脚本转换jpg图像

Shell脚本转换jpg图像

*编辑是因为我更改了我当前正在处理的代码中的一些内容,其中 shell 脚本从用户输入的特定文件夹中搜索 jpg 图像。然后它应该按日期对它们进行排序并将它们转换为单个图片。这是我当前的代码:

find . -type f -iname \*.jpg -printf | sort -t | 
convert @- -append "${filename%.*}.jpg"  

我已将其放入 for 循环中。如果我想将其重命名为完整输入,我可以在哪里将其添加到代码中?

答案1

只需更改."${1-.}".$1是传递给脚本的第一个参数,.如果没有像我在这里所做的那样传递参数,您也可以默认为(通过使用“ -”,如果变量未设置,它会设置默认值)。

另请注意,如果任何文件名包含换行符,您的脚本可能会中断。如果这对您很重要,请考虑使用find ... -print0sort -0

相关内容