레시피: 파이프 조합
yaku는 stdin에서 읽고 stdout으로 쓰므로 Unix 파이프라인에 자연스럽게 맞습니다.
PDF 번역
섹션 제목: “PDF 번역”markitdown을 사용하여 PDF에서 텍스트를 추출한 후 번역합니다:
markitdown report.pdf | yaku --to ko --format md웹 페이지 번역
섹션 제목: “웹 페이지 번역”curl로 페이지를 가져와 내용을 번역합니다:
curl -s https://example.com | yaku --to koMarkdown 콘텐츠의 경우:
curl -s https://raw.githubusercontent.com/user/repo/main/README.md | \ yaku --to ko --format mdGitHub 이슈 번역
섹션 제목: “GitHub 이슈 번역”GitHub CLI를 사용하여 이슈를 가져와 번역합니다:
# 이슈 본문 번역gh issue view 123 --json body -q .body | yaku --to ko
# 이슈의 모든 댓글 번역gh api repos/owner/repo/issues/123/comments \ --jq '.[].body' | yaku --to koAPI 응답 번역
섹션 제목: “API 응답 번역”# JSON API 응답 번역curl -s https://api.example.com/products | yaku --to ko --format json
# 번역 후 jq로 포맷팅curl -s https://api.example.com/data | \ yaku --to ko --format json | jq '.'클립보드 내용 번역
섹션 제목: “클립보드 내용 번역”# macOS: 클립보드 번역 후 교체pbpaste | yaku --to ko | pbcopy
# Linux (xclip)xclip -selection clipboard -o | yaku --to ko | xclip -selection clipboard번역 후 파일에 쓰기
섹션 제목: “번역 후 파일에 쓰기”# -o 옵션 사용echo "Hello" | yaku --to ko -o greeting.txt
# 셸 리다이렉션 사용echo "Hello" | yaku --to ko > greeting.txt
# 루프로 여러 파일 번역for f in docs/en/*.md; do yaku --to ko -f "$f" -o "docs/ko/$(basename "$f")"doneman 페이지 번역
섹션 제목: “man 페이지 번역”man ls | col -b | yaku --to ko | lesscol -b는 man 페이지 출력에서 서식 코드를 제거합니다.
텍스트 처리와 연결
섹션 제목: “텍스트 처리와 연결”# 처음 100줄만 번역head -100 large-doc.md | yaku --to ko --format md
# 번역 후 단어 수 세기yaku --to ko -f article.en.md | wc -w
# 코드에서 문자열 추출 후 번역grep -Eo '"[^"]*"' src/strings.go | yaku --to ko- 파이프할 때
--format을 사용하세요. 파일 확장자 없이는 yaku가 기본으로 일반 텍스트를 사용합니다.--format md,--format json,--format yaml을 명시적으로 설정하세요. - 번역 전에 필터링하세요.
head,tail,grep을 사용하여 입력 크기를 줄이세요. 토큰과 시간을 절약합니다. - 파일 출력에는
>대신-o를 사용하세요.-o옵션은 stderr에 확인 메시지를 출력하여 파일이 작성되었음을 명확히 합니다.