টার্মিনাল উইন্ডোতে LibreOffice Writer ফাইলগুলি দেখার সরঞ্জাম


18

আমি LibreOffice ( .odt) ফর্ম্যাটে বেশ কয়েকটি ডকুমেন্টেশন ফাইল ব্যবহার করছি । সাধারণত, আমি অবশ্যই তাদের সাথে লিবারঅফিস লেখক অ্যাক্সেস করি। তবে এমন সময় আছে যখন আমি কেবল একটি টেক্সট টার্মিনাল দিয়ে সাইটের সাথে সংযোগ করতে পারি।

আমি ভাবছি যে টার্মিনাল ভিত্তিক কোনও সরঞ্জাম আছে যা আমাকে এই ফাইলগুলির বিষয়বস্তু আনুমানিক সঠিক বিন্যাসে দেখাতে পারে? (ফাইলগুলিতে মূলত সাধারণ পাঠ্য, বুলেট তালিকা এবং কয়েকটি 1x1 টেবিল থাকে, সুতরাং এটি ফর্ম্যাটের ক্ষেত্রে তুলনামূলক সহজ জিনিস))

পিএস এই প্রশ্নটি কমান্ড লাইন (যা এখানে উত্তর দেওয়া হয়েছে ) থেকে নিজেই LibreOffice শুরু করার বিষয়ে নয় ।



3
মূল উত্তরে নয়, odt2txt document.odt | lessআপনি সরাসরি ফাইলটি দেখতে ব্যবহার করতে পারেন ।
pLumo

@ রোভো যে উত্তরটির জন্য উপযুক্ত! এটি আকর্ষণীয় হবে odt2txtযে কোনও চাকরি যেমন ভাল হয় libreoffice --convert-to(যা আমি এটির চেষ্টা না করে খুব ভালভাবে কাজ করার প্রত্যাশা করি )। আধুনিক (যতদূর আমি জানতে পেরেছি) স্টডআউটে লিখতে সক্ষম হয় না যাতে দুর্ভাগ্যক্রমে সরাসরি পাইপিং এর জন্য উপলব্ধ না হয়। ক্যাভেট: আপনি যদি খুব শীঘ্রই আপনার দস্তাবেজের সামগ্রীটি দেখতে (বা অনুসন্ধান করুন!) দেখতে চান এবং ফর্ম্যাট করার বিষয়ে খুব বেশি যত্ন না করেন, odt2txt | …তবে যাওয়ার উপায়। অন্যথায় libreofficeনীচে বর্ণিত হিসাবে আপনার দস্তাবেজ রূপান্তর করা যাক ।
মিষ্টান্ন

2
সহজ নথিগুলি উভয় সরঞ্জামের সাথেই ভাল রূপান্তরিত হয়েছে বলে মনে হচ্ছে। দুর্ভাগ্যক্রমে টেবিলগুলি ascii টেবিলগুলিতে রূপান্তরিত হয় না ...
pLumo

উত্তর:


21

এমন একটি সরঞ্জাম রয়েছে যা odt2txtরূপান্তর odtকরতে পারে txt

লাইব্রোফিসের তুলনায় আমি দুটি সুবিধা দেখতে পাচ্ছি:

  • আপনার যদি লাইব্রোফাইস ইনস্টল না করা থাকে তবে লাইটওয়েট (যেমন সার্ভারে)
  • এটি ফাইলগুলি সরাসরি দেখার জন্য স্টডআউটে মুদ্রণ করতে পারে।

স্থাপন:

sudo apt install odt2txt

তারপরে আপনি সরাসরি এটি দেখতে পারবেন odt:

odt2txt document.odt | less

আপনি যদি কোনও ফাইলে রূপান্তর করতে চান তবে আউটপুটটিকে পুনর্নির্দেশ করুন odt2txt document.odt > fileবা --output=fileবিকল্পটি ব্যবহার করুন ।
মিষ্টান্ন

21

libreofficeএকটি --convert-toবিকল্প সরবরাহ করে যা একটি দস্তাবেজ যেমন টেক্সট বা এইচটিএমএল রূপান্তর করতে ব্যবহার করা যেতে পারে:

  • রূপান্তর input.odtকরার input.txt:
    libreoffice --convert-to "txt:Text (encoded):UTF8" input.odt

  • .odtবর্তমান ডিরেক্টরিতে প্রত্যেককে রূপান্তর করুন .html:
    libreoffice --convert-to "html:XHTML Writer File:UTF8" *.odt

  • .odsবর্তমান ডিরেক্টরিতে প্রত্যেককে রূপান্তর করুন .csv:
    libreoffice --convert-to csv *.ods

আউটপুট পেজার বা আপনার পছন্দ অনুসারে এর টার্মিনাল ব্রাউজার দিয়ে খোলা যেতে পারে: less, mostবা w3mমাত্র তিনটি তালিকা।


নিস! আপনি কোনও ফাইলটিতে লেখার পরিবর্তে টার্মিনালে সরাসরি টেক্সট সংস্করণটি প্রদর্শন করতে এটি ব্যবহার করতে পারেন?
দুষ্টু ছেলে


12

LibreOffice এর একটি --catবিকল্প রয়েছে যা সংস্করণ 5.1 এ বিদ্যমান তবে 4.2 নয়। ঠিক কখন এটি চালু হয়েছিল তা নিশ্চিত নয়।

libreoffice --cat "Untitled 1.odt" --headless | less

আরও তথ্যের জন্য:

libreoffice --help

এটি লজ্জাজনক যে এই দরকারী বিকল্পটি ম্যানপেজেlibreoffice বা সহায়তার উপর নথিভুক্ত নয় , তবে কমপক্ষে libreoffice -hএটি তালিকাবদ্ধ করে।
মিষ্টান্ন
আমাদের সাইট ব্যবহার করে, আপনি স্বীকার করেছেন যে আপনি আমাদের কুকি নীতি এবং গোপনীয়তা নীতিটি পড়েছেন এবং বুঝতে পেরেছেন ।
Licensed under cc by-sa 3.0 with attribution required.