2017-05-27 1 views
0

私はimg2pdfをbashスクリプトの中で使用しています。このスクリプトは、ディレクトリ内で、昇順で番号JPGファイルの数をカウントし、img2pdfimg2pdfファイルの範囲を指定する方法

numjpg=$(ls -l *.jpg | wc -l) 

img2pdf --output my.pdf {1..$numjpg}.jpg 

を使用してPDFに変換しますが、上記のコードは、ファイルを与えるための正しい方法は何ですか次のエラー

img2pdf: error: argument infile: "{1..39}.jpg" does not exist

を生成しますここに範囲?

+1

はをご覧ください:[誰かが私の質問に答えるとき、私は何をすべき?](http://stackoverflow.com/help/someone-answers) – Cyrus

答えて

2

なぜあなただ​​けはしないだろう。

img2pdf --output my.pdf $(ls *.jpg|sort -n) 
+0

作成されたpdfには画像が乱されていて、必要な順番ではない – dileepmani

+1

はファイルをソートする答えを編集しました – piokuc

+2

'-n'をソートに追加しました。 –

関連する問題