コマンド出力をフォルダとして指定

コマンド出力をフォルダとして指定

私はPDFファイルに含まれているオブジェクトを抽出して現在のフォルダにダンプするpdfdetachユーティリティを使用しています。出力は.docファイルや他のファイルなど何でも可能です。私が望むのは、pdfdetachの出力が何であれ、基本的に現在のディレクトリの代わりにサブディレクトリに保存されることです。

私が試しているがうまくいかない単純な行は次のとおりです。

pdfdetach -saveall JSPopupCalendar.pdf > /subfolder/

ベストアンサー1

「-o」パラメーターを使用します。例えばpdfdetach -saveall JSPopupCalendar.pdf -o /subfolder

マニュアルページをご覧くださいhttp://manpages.ubuntu.com/manpages/trusty/man1/pdfdetach.1.html

- すべて保存

含まれているすべてのファイルを保存します。これは含まれているファイルに関連付けられたファイル名を使用します(「-list」スイッチとして印刷されます)。デフォルトでは、ファイルは現在のディレクトリに保存されます。これは「-o」スイッチで変更できます。

-oパス

埋め込みファイルを保存するときに使用するファイル名を設定するか、「-saveall」で使用するディレクトリを設定するには、「-save」スイッチを使用します。

fileAttachment.pdfからKSBASE.WQ2ファイルを分離する方法を示す例です。

$ pdfdetach -saveall fileAttachment.pdf -o bar
$ find . -ls
 384329    0 drwxrwxr-x   3 steve    steve          43 Sep  7 17:42 .
9137752    0 drwxrwxr-x   2 steve    steve          24 Sep  7 17:42 ./bar
8544834   24 -rw-rw-r--   1 steve    steve       20668 Sep  7 17:42 ./bar/KSBASE.WQ2
 384331   80 -rw-rw-r--   1 steve    steve       78950 Nov  2  2017 ./fileAttachment.pdf
$

おすすめ記事