URLをコマンドライン引数として使用し、PDFファイルを出力するプログラムがあります。たとえば、コマンド置換を使用してファイルから入力URLを指定します。urlsfile
wkhtmltopdf $(cat urlsfile) my.pdf
のurlsfile
各行はURLです。
15行ごとにグループ化urlsfile
し、一度に一連のURLをプログラムに提供したいと思います。 Bashでどうすればいいですか?
15個のURLごとに1つのpdfファイルを作成することが許可され、その後、このpdfファイルを1つにマージします。プログラムでマージを実行できる場合は、より良いでしょう。
ありがとうございます。
ベストアンサー1
そしてxargs
:
xargs -a urlsfile -n 15 bash -c 'wkhtmltopdf "$@" my_$$.pdf'
またはxargs
サポートしていない場合-a
:
cat urlsfile | xargs -n 15 bash -c 'wkhtmltopdf "$@" my_$$.pdf'