![서로 다른 폴더에 저장된 여러 txt 파일을 어떻게 번역하나요?](https://linux55.com/image/168654/%EC%84%9C%EB%A1%9C%20%EB%8B%A4%EB%A5%B8%20%ED%8F%B4%EB%8D%94%EC%97%90%20%EC%A0%80%EC%9E%A5%EB%90%9C%20%EC%97%AC%EB%9F%AC%20txt%20%ED%8C%8C%EC%9D%BC%EC%9D%84%20%EC%96%B4%EB%96%BB%EA%B2%8C%20%EB%B2%88%EC%97%AD%ED%95%98%EB%82%98%EC%9A%94%3F.png)
다음을 수행해야 합니다.
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
내용 손상을 방지하기 위해) 발견된 삭제된 파일을 (분명히) 삭제합니다.