Bash

將命令的輸出定向到文件夾

  • September 7, 2018

我正在使用 pdfdetach 實用程序,它將提取 PDF 文件中的嵌入對象並將它們轉儲到目前文件夾。輸出可以是任何東西,例如 .doc 文件或其他文件。我想要做的是,無論 pdfdetach 的輸出是什麼,我都希望它預設儲存在子目錄而不是目前目錄中。

這是我正在嘗試但不起作用的簡單行:

pdfdetach -saveall JSPopupCalendar.pdf > /subfolder/

使用“-o”參數。例如pdfdetach -saveall JSPopupCalendar.pdf -o /subfolder

請參閱手冊頁http://manpages.ubuntu.com/manpages/trusty/man1/pdfdetach.1.html

-保存全部

保存所有嵌入的文件。這使用與嵌入文件關聯的文件名(由“-list”開關列印)。預設情況下,文件保存在目前目錄;這可以用“-o”開關改變。

-o 路徑

使用“-save”開關設置保存嵌入文件時使用的文件名,或“-saveall”使用的目錄。

範例,展示了我們如何從 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
$

引用自:https://unix.stackexchange.com/questions/467626