터미널을 사용하여 docx 형식으로 단어 문서를 만드는 방법


13

libreOffice로 docx 파일을 쉽게 만들 수 있다는 것을 알고 있지만 bash 사용에 대해 더 배우고 싶습니다. 터미널에서도 가능하다면 설명 할 수 있습니까? touch 명령은 적절한 작업을 수행하지만 확장자를 지정하지 않습니다.


3
파일 확장자는 우분투에서 실제로 중요하지 않으므로 touch file.docxdocx 파일이 있다면 . :) docx 파일을 docx 파일로 만드는 이유는 무엇입니까?
디저트

6
touch명령을 사용하면 확장자를 지정할 수 있습니다. touch foo.docx하지만 빈 파일이 생성됩니다. 너가 원하는게 그거야? 그렇지 않으면 loffice --convert-to docx foo.odt터미널에서 작동합니다.
waltinator

4
@dessert docx는 파일 형식입니다. Office Open XML
wjandrea

3
"터미널에서도 가능하다면 설명 할 수있는 사람이 있습니까?" 참고 : odt, docx, xlsx는 컨테이너입니다. 그것들을 압축하여 사람이 읽을 수있는 버전으로 만들 수 있습니다. 인간이 읽을 수있는 ... XML과 큰 것입니다.
Rinzwind

3
목표가 bash를 배우는 것이라면 이것은 bash 작업이 아닙니다. bash에서 타사 도구를 사용하는 것은 bash를 사용하지 않습니다. bash를 배우려면 2 개 이상의 개별 도구를 유용한 것으로 결합하십시오. 이를 위해 배쉬가 필요하지 않습니다.
Braiam

답변:



20

LibreOffice는 soffice이를 libreoffice가리키는 명령 줄 도구 를 제공합니다.이 도구에는 --convert-toGUI 프로그램과 같은 방식으로 파일을 쉽게 변환 할 수 있는 옵션이 있습니다.

libreoffice --convert-to docx file.txt

현재 디렉토리 file.docxOffice Open XML 텍스트 형식으로 파일이 생성됩니다 .

사용 예

$ echo some text > file.txt
$ libreoffice --convert-to docx file.txt 

convert /home/dessert/file.txt -> /home/dessert/file.docx using filter : Office Open XML Text
$ file file.docx 
file.docx: Microsoft OOXML
당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.