Bash
將命令的輸出定向到文件夾
我正在使用 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 $