PDF의 페이지 수를 반복적으로 추출하여 CSV로 덤프합니다.

PDF의 페이지 수를 반복적으로 추출하여 CSV로 덤프합니다.

디렉토리 구조의 다양한 하위 폴더에 있는 PDF 목록과 각 PDF 파일의 페이지 수를 가져와야 합니다. 모두 CSV 파일(예 <filename>,<number_of_pages>: .

나는 사용했다FD그리고qpdf페이지 수를 재귀적으로 추출합니다.

fd ".pdf" --type f -x qpdf --show-npages {/}

명령줄에서 CSV를 병합 echo하거나 생성하려고 시도했지만 성공하지 못했습니다.printf

답변1

참고로 저는 방금 설치해서 fd처음 사용해봅니다.

원래 예상한 대로 작동하지 않았기 때문에 다른 접근 방식을 선택하고 출력을 fdRead-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 교육도 받지 못했다는 점을 지적하고 싶습니다. ;)

관련 정보