lowriter Bash 스크립트로 모든 문서를 pdf로 변환

케빈

그래서 .. 저는 * .doc 파일을 * .pdf로 변환하는 작업을했습니다. lowriter

내가하고 싶은 것은이 작업을 제자리에서하는 것이지만을 사용하여 수행 할 수있는 옵션이 없기 때문에 lowriter원래 파일과 경로를 캡처하고 변환을 캡처 한 다음 변환 된 파일을 원래 경로로 이동해야한다고 생각했습니다. 그런 다음 원본 * .doc를 삭제하십시오.

문제는 내 sed이고 awk기껏해야 약하다.) 그래서 출력에서 ​​변환 된 파일 이름을 "캡처"할 수있는 방법을 알 수 없습니다.

내 코드 :

#! / bin / bash

FILES=/my/path/**/*.doc

shopt -s globstar

for f in $FILES; do

    the_file=$f;
    the_orig_dir=$(dirname "$the_file") ;

    converted=$(lowriter --headless --convert-to pdf "$the_file");
    
    echo $converted;
done;

출력은 다음과 같습니다.

convert /my/path/Archives/Ally/Heavenly Shop.doc -> /my/Heavenly Shop.pdf using filter : writer_pdf_Export
convert /my/path/Archives/Ally2/Solutions Shop.doc -> /my/Solutions Shop.pdf using filter : writer_pdf_Export
convert /my/path/Archives/Ally3/Xpress Shop.doc -> /my/Xpress Shop.pdf using filter : writer_pdf_Export

내가해야 할 것은 후 변환 된 파일의 경로 / 파일 이름을 캡처입니다 ->그리고 전에 :. 어떻게 할 수 있을지 모르겠어요. 누군가 말해 줄 수 있습니까?

케빈
#!/bin/bash

FILES=/my/specific/input/folder/**/*.doc

shopt -s globstar

for f in $FILES; do

    the_file=$f;
    the_orig_dir=$(dirname "$the_file") ;

    converted=$(lowriter --headless --convert-to pdf "$the_file");
    
    new_file=$(echo "$converted" | grep -o -P '(?<= -> ).*(?= using filter : )');
    
    new_file_name=$(basename "$new_file");
    
    
    echo "$the_orig_dir/$new_file_name";
    
    
    set -x;
    
    rm -f $the_file;
    
    mv "$new_file" "$the_orig_dir/";
    
    set +x;
    
done;

내가해야 할 일을 해

이 기사는 인터넷에서 수집됩니다. 재 인쇄 할 때 출처를 알려주십시오.

침해가 발생한 경우 연락 주시기 바랍니다[email protected] 삭제

에서 수정
0

몇 마디 만하겠습니다

0리뷰
로그인참여 후 검토

관련 기사

분류에서Dev

FFmpeg를 사용하여 모든 * flac를 * .mp3로 변환하는 Bash 스크립트?

분류에서Dev

FFmpeg를 사용하여 모든 * flac를 * .mp3로 변환하는 Bash 스크립트?

분류에서Dev

주어진 유형의 모든 파일을 Unix에서 Dos 형식으로 변환하는 Bash 스크립트

분류에서Dev

Bash : 모든 별칭과 함수를 스크립트로 출력

분류에서Dev

하위 프로세스 모듈을 사용하여 bash 스크립트를 Python으로 변환

분류에서Dev

Bash 스크립트는 "문자열"을 숫자로 변환

분류에서Dev

bash 스크립트를 tcsh로 변환하는 방법

분류에서Dev

bash 스크립트를 물고기로 변환

분류에서Dev

bash 스크립트를 Python으로 변환

분류에서Dev

bash 스크립트를 python3으로 변환

분류에서Dev

bash 스크립트 내에서 환경 변수 다시로드

분류에서Dev

리눅스 + sh 스크립트를 bash로 변환 + bash 지원 previos sh 스크립트

분류에서Dev

Bash 스크립트에서 모든 자동 프로세스 종료

분류에서Dev

이메일 ID의 모든 첫 문자를 BASH의 대문자로 변환

분류에서Dev

bash에서 모든 변수를 가져오고 URL 쿼리 문자열로 변환

분류에서Dev

대화 형 bash 스크립트 : 문자열로 모든 줄 접두사

분류에서Dev

Bash Shell 스크립트에서 오프셋 문자열이있는 GMT를 MST로 변환

분류에서Dev

한 폴더의 모든 tif 파일을 pdf로 변환하고 bash 스크립트에서 반복하지 않고 다른 위치에 저장하는 방법은 무엇입니까?

분류에서Dev

자바 스크립트 배열의 모든 숫자를 함수 내에서 소수점 2 자리로 변환

분류에서Dev

Google 문서를 편집 한 다음 PDF로 변환하는 스크립트

분류에서Dev

Bash에서 모든 png 파일을 pdf로 변환하는 방법은 무엇입니까?

분류에서Dev

모든 단어의 첫 글자를 대문자로 바꾸는 bash 스크립트 문제 해결

분류에서Dev

여러 avi를 mp4로 변환하는 Bash 스크립트

분류에서Dev

bash 및 php 스크립트를 배포 가능한 rpm으로 변환

분류에서Dev

bash 스크립트에서 Python 스크립트에 변수로 목록 전달

분류에서Dev

bash 스크립트에서 환경으로 변수 다시 내보내기

분류에서Dev

Bash는 스크립트의 모든 하위 프로세스를 기다립니다.

분류에서Dev

디렉토리의 모든 텍스트 파일에서 모든 문자를 대문자로 변환

분류에서Dev

PDF의 모든 텍스트를 이미지로 변환하는 방법

Related 관련 기사

  1. 1

    FFmpeg를 사용하여 모든 * flac를 * .mp3로 변환하는 Bash 스크립트?

  2. 2

    FFmpeg를 사용하여 모든 * flac를 * .mp3로 변환하는 Bash 스크립트?

  3. 3

    주어진 유형의 모든 파일을 Unix에서 Dos 형식으로 변환하는 Bash 스크립트

  4. 4

    Bash : 모든 별칭과 함수를 스크립트로 출력

  5. 5

    하위 프로세스 모듈을 사용하여 bash 스크립트를 Python으로 변환

  6. 6

    Bash 스크립트는 "문자열"을 숫자로 변환

  7. 7

    bash 스크립트를 tcsh로 변환하는 방법

  8. 8

    bash 스크립트를 물고기로 변환

  9. 9

    bash 스크립트를 Python으로 변환

  10. 10

    bash 스크립트를 python3으로 변환

  11. 11

    bash 스크립트 내에서 환경 변수 다시로드

  12. 12

    리눅스 + sh 스크립트를 bash로 변환 + bash 지원 previos sh 스크립트

  13. 13

    Bash 스크립트에서 모든 자동 프로세스 종료

  14. 14

    이메일 ID의 모든 첫 문자를 BASH의 대문자로 변환

  15. 15

    bash에서 모든 변수를 가져오고 URL 쿼리 문자열로 변환

  16. 16

    대화 형 bash 스크립트 : 문자열로 모든 줄 접두사

  17. 17

    Bash Shell 스크립트에서 오프셋 문자열이있는 GMT를 MST로 변환

  18. 18

    한 폴더의 모든 tif 파일을 pdf로 변환하고 bash 스크립트에서 반복하지 않고 다른 위치에 저장하는 방법은 무엇입니까?

  19. 19

    자바 스크립트 배열의 모든 숫자를 함수 내에서 소수점 2 자리로 변환

  20. 20

    Google 문서를 편집 한 다음 PDF로 변환하는 스크립트

  21. 21

    Bash에서 모든 png 파일을 pdf로 변환하는 방법은 무엇입니까?

  22. 22

    모든 단어의 첫 글자를 대문자로 바꾸는 bash 스크립트 문제 해결

  23. 23

    여러 avi를 mp4로 변환하는 Bash 스크립트

  24. 24

    bash 및 php 스크립트를 배포 가능한 rpm으로 변환

  25. 25

    bash 스크립트에서 Python 스크립트에 변수로 목록 전달

  26. 26

    bash 스크립트에서 환경으로 변수 다시 내보내기

  27. 27

    Bash는 스크립트의 모든 하위 프로세스를 기다립니다.

  28. 28

    디렉토리의 모든 텍스트 파일에서 모든 문자를 대문자로 변환

  29. 29

    PDF의 모든 텍스트를 이미지로 변환하는 방법

뜨겁다태그

보관