Bash
遞歸提取 PDF 的頁數並將它們轉儲到 CSV
我需要獲取目錄結構的各個子文件夾中的 PDF 列表以及每個 PDF 文件的頁數。全部保存到 CSV 文件中,即
<filename>,<number_of_pages>
.
fd ".pdf" --type f -x qpdf --show-npages {/}
我試圖合併
echo
或printf
在命令行中生成 CSV 但沒有成功。
請記住,我剛剛安裝
fd
,所以這是我第一次使用它。由於它沒有像我最初預期的那樣工作,我選擇了一種不同的方法並將輸出從管道傳輸
fd
到 Read-While 循環並將其分配給變數。fd -e pdf -x echo {} | while read -r line; do var1="$line" && var2=$(qpdf --show-npages "$line"); echo "var1,var2" > myfile.csv; done
我應該注意,我也沒有 RTFM-ed。;)