서로 다른 폴더에 저장된 여러 txt 파일을 어떻게 번역하나요?

서로 다른 폴더에 저장된 여러 txt 파일을 어떻게 번역하나요?

다음을 수행해야 합니다.

1) 여러 개의 txt(또는 pdf) 파일을 번역합니다. 내 노트의 다른 폴더에 저장됩니다.

2) 번역된 텍스트를 새 폴더에 저장합니다.

Google에서 찾을 수 있는 가장 좋은 대답은 다음을 사용하는 것입니다.스이모테, txt 파일을 번역하세요.

계속 읽으세요스이모테:

파일을 번역하다

-input 옵션을 사용하는 대신 파일 URI 체계(file:// 다음에 파일 이름이 옴)를 명령줄 인수로 사용할 수 있습니다.

$트랜스 :fr file://input.txt

내 질문은: Ubuntu를 사용하여 이전 작업을 어떻게 완료합니까?

답변1

한 번에 하나의 파일만 처리하시겠습니까? 파일이 많지 않은 이상보고 있다당신이 무엇을 하고 있는지가 중요합니다.

dir1, 등에 거주하는 경우 dir2:

for d in dir1 dir2 dir3; do
   (cd $d; for f in `ls *.txt`; do frobnicate $f; done)
done

설명: 외부 for디렉터리 탐색. 하위 지옥( (...))에서 우리는 디렉토리로 이동하여 *.txt모든 파일의 이름을 얻은 다음 frobnicate각 파일의 이름을 차례로(내부적으로 for) 가져옵니다 done. 내부 작업은 서브셸에 있으므로 시작한 곳으로 돌아가서 다음 디렉터리로 이동할 수 있습니다.

디렉터리나 파일 이름에 공백이나 기타 이상한 문자가 포함되어 있으면 얼굴이 붉어질 수 있으니 주의하세요. 원본 파일을 저장하지 않고( frobnicate내용 손상을 방지하기 위해) 발견된 삭제된 파일을 (분명히) 삭제합니다.

관련 정보