Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/shell/5.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
如何在linux中一步将子文件夹中的jpg文件转换为每个pdf文件?_Linux_Shell_Pdf_Jpeg - Fatal编程技术网

如何在linux中一步将子文件夹中的jpg文件转换为每个pdf文件?

如何在linux中一步将子文件夹中的jpg文件转换为每个pdf文件?,linux,shell,pdf,jpeg,Linux,Shell,Pdf,Jpeg,我有文件夹A,其中包含子文件夹B、C和D。我的jpg文件位于子文件夹中。我知道命令: convert *.jpg output.pdf 将文件夹中的所有jpg转换为一个pdf。但当我在文件夹A中时,我无法使用此命令。您知道我在文件夹A中时可以使用什么命令来转换子文件夹中的jpg文件,如下所示: B: *.jpg -> B.pdf C: *.jpg -> C.pdf D: *.jpg -> D.pdf 我想你明白我的意思了。我不希望子文件夹的所有jpg文件都在一个pd

我有文件夹A,其中包含子文件夹BCD。我的jpg文件位于子文件夹中。我知道命令:

convert *.jpg output.pdf
将文件夹中的所有jpg转换为一个pdf。但当我在文件夹A中时,我无法使用此命令。您知道我在文件夹A中时可以使用什么命令来转换子文件夹中的jpg文件,如下所示:

B: *.jpg -> B.pdf  
C: *.jpg -> C.pdf  
D: *.jpg -> D.pdf
我想你明白我的意思了。我不希望子文件夹的所有jpg文件都在一个pdf中,但我希望每个子文件夹都有一个pdf。我希望你能在这里帮助我

convert ./B/*.jpg outputB.pdf
或者,如果您想在一个循环中完成所有操作(假设您在dir A中):

或者,如果您想在一个循环中完成所有操作(假设您在dir A中):

或者,如果您想在一个循环中完成所有操作(假设您在dir A中):

或者,如果您想在一个循环中完成所有操作(假设您在dir A中):


B-C-D中的i的
;转换${i}/*.jpg$i.pdf;为B C D中的i完成
;转换${i}/*.jpg$i.pdf;为B C D中的i完成
;转换${i}/*.jpg$i.pdf;为B C D中的i完成
;转换${i}/*.jpg$i.pdf;完成
for dir in $(find . -maxdepth 1 -type d)
do
    convert ./$dir/*.jpg output.$dir.pdf
done