Terminal ile docx formunda bir kelime belgesi nasıl oluşturulur


13

LibreOffice ile kolayca docx dosyası oluşturabileceğimi biliyorum, ama bash kullanımı hakkında daha fazla bilgi edinmek istiyorum. Terminal ile bile mümkün olup olmadığını açıklayan var mı? Touch komutu iyi bir iş çıkarıyor ancak herhangi bir uzantı belirtmiyor.


3
Ubuntu'da dosya uzantıları gerçekten önemli değil, bu nedenle touch file.docxbir docx dosyanız varsa. :) docx dosyasını sizin için docx dosyası yapan nedir?
tatlı

6
touchkomutu, uzantıyı belirtmenizi sağlar; touch foo.docx, ancak bu boş bir dosya oluşturur. İstediğin bu mu? Aksi takdirde, loffice --convert-to docx foo.odtbir terminalde çalışacaktır.
vals

4
@dessert docx bir dosya biçimidir: Office Open XML
wjandrea

3
Diyerek şöyle devam etti: "Terminalle bile mümkün olup olmadığını açıklayan var mı?" FYI: odt, docx, xlsx kaplardır. Onları silip süpürüp insan tarafından okunabilir versiyonuna sahip olabilirsiniz. İyi insan tarafından okunabilir ... bir xml ve büyük bir.
Rinzwind

3
Hedefiniz bash öğrenmekse, bu bir bash işlemi değildir. 3. taraf araçlarını bash'de kullanmak bash kullanmaz. Bash öğrenmek istiyorsanız, 2 veya daha fazla ayrı aracı kullanışlı bir şeyde birleştirmeyi deneyin. Bunu yapmak için bash'a bile ihtiyacınız yok.
Braiam

Yanıtlar:



20

LibreOffice adlı bir komut satırı aracı ile birlikte gelir sofficehangi libreofficebuna işaret ederek, bu araç bir sahiptir --convert-tokolayca GUI programı ile aynı şekilde, örneğin dosyaları dönüştürme sağlar seçeneği:

libreoffice --convert-to docx file.txt

Bu dosya oluşturur file.docxin Office Açık XML Metin biçiminde geçerli dizinde.

Kullanım örneği

$ 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
Sitemizi kullandığınızda şunları okuyup anladığınızı kabul etmiş olursunuz: Çerez Politikası ve Gizlilik Politikası.
Licensed under cc by-sa 3.0 with attribution required.