gpt4 book ai didi

linux - 在子目录中将图像转换为 pdf

转载 作者:塔克拉玛干 更新时间:2023-11-02 23:28:47 26 4
gpt4 key购买 nike

我有一堆子文件夹,里面有图片。我正在尝试使用目录名称作为 pdf 名称将它们递归地转换为 pdf 文件。在一些谷歌搜索的帮助下,我尝试使用我写的这个脚本:

#!/bin/bash

for D in `find . -type d` do
convert *.jpg ${PWD##*/}.pdf
end

它没有用。我怎样才能让它发挥作用?

每个文件夹中都有几个.JPG,编号为01-10等。使用convert *.jpg name.pdf将所有图像转换为一个pdf文件.我想制作一个脚本来执行此操作,并让 PDF 文件具有目录名称。

我还希望脚本能够抓取转换后的 pdf 并将其向上移动到父目录中。

最佳答案

while 循环在这里更合适。试试这个:

find . -type d | while read d; do convert "${d}"/*.jpg ./"${d##*/}.pdf"; done
  • find 将返回当前目录中的所有目录。
  • while read d 会将每个目录路径读入变量 $d
  • convert ${d}/*.jpg 对目录 $d 中的所有 .jpg 图像执行转换。
  • ./${d##*/}.pdf 用目录名替换整个目录路径,附加 .pdf,并确保创建 PDF 文件在父目录中。

关于linux - 在子目录中将图像转换为 pdf,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/24051572/

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