MS Word 문서에 쉘 출력 쓰기

MS Word 문서에 쉘 출력 쓰기

질문:

나는 보통 .shell을 사용하여 텍스트를 파일로 출력합니다 >. MS Word 문서(.doc 또는 .docx)를 출력하는 데 동등한 프로세스를 찾으려고 합니다.

나는 libreoffice 사용에 대해 생각하고 있었고 이것을 사용하여 생각해 냈습니다.로 변환됨주문하다:

echo "texthere" > tt.txt;   soffice --convert-to doc tt.txt

즉, 먼저 일반 txt 문서를 만든 다음 두 번째 단계에서 이를 doc로 변환합니다.

질문: 원스텝 솔루션이 있나요?

예를 들어:

echo "texthere" | command_to_output_as_doc filename.doc

감사해요! (저는 Elementary OS 버전 4.3.48(1)에서 GNU bash를 사용하고 있습니다.)

답변1

나는 당신이 사용할 수 있다고 믿습니다판독. 표준 입력에서 읽고 다양한 형식으로 출력할 수 있습니다.

답변2

이것은 테스트 후 @rcjohnson의 답변에 추가되었습니다. 판독서식이 지정된 텍스트를 포함하여 모든 종류의 입력을 docx 형식으로 변환하는 훌륭한 작업을 수행합니다.

예를 들어 다음 Python 스크립트(pandoctest.py로 저장)

print "Here we have **bold** and _italics_ and `code`"

이는 다음과 같이 실행될 수 있습니다:

python pandoctest.py | pandoc --from markdown_github --to docx -o testdoc.docx

(인쇄물을 Markdown으로 읽은 다음 docx로 저장해야 함을 나타냅니다.테스트 문서.docx;입력 파일이 지정되지 않으면 Pandoc은 stdin에서 읽습니다)

그러면 다음 형식의 Word 문서가 생성됩니다.

여기 있어요용감한그리고이탤릭체그리고code

Pandoc에는 PDF, 다양한 Markdown 스타일 등에 대한 더 많은 옵션이 있습니다.

관련 정보