এটি হল বিডিভ কমান্ড যা আমাদের একাধিক বিনামূল্যের অনলাইন ওয়ার্কস্টেশন যেমন উবুন্টু অনলাইন, ফেডোরা অনলাইন, উইন্ডোজ অনলাইন এমুলেটর বা MAC OS অনলাইন এমুলেটর ব্যবহার করে OnWorks ফ্রি হোস্টিং প্রদানকারীতে চালানো যেতে পারে।
কার্যক্রম:
NAME এর
bidiv - দ্বিমুখী পাঠ্য ফিল্টার
সাইনোপিসিস
বিডিভ [ -প্লিজ ] [ -w প্রস্থ ] [ফাইল ...]
বর্ণনাঃ
বিডিভ একটি ফিল্টার, বা ভিউয়ার, লজিক্যাল-অর্ডারে সংরক্ষিত দ্বি-নির্দেশক পাঠ্যের জন্য। এটি রূপান্তরিত করে
এই ধরনের টেক্সটকে ভিজ্যুয়াল-অর্ডার টেক্সটে যা টার্মিনালগুলিতে দেখা যেতে পারে যা পরিচালনা করে না
দ্বিমুখীতা আউটপুট ভিজ্যুয়াল-অর্ডার টেক্সট ফরম্যাট করা হয় একটি নির্দিষ্ট সংখ্যা ধরে নিয়ে
প্রতি লাইনে অক্ষর (স্বয়ংক্রিয়ভাবে নির্ধারিত হয় বা এর সাথে দেওয়া হয় -w প্যারামিটার)।
বিডিভ হিব্রু দিকে ভিত্তিক, এবং ইনপুটটিকে হিব্রু এবং ASCII পাঠ্য বলে ধরে নেয়
দুটি সাধারণ লজিক্যাল-অর্ডার এনকোডিংয়ের একটিতে এনকোড করা হয়েছে: ISO-8859-8-i বা UTF-8। আসলে,
bidiv তার ইনপুটের এনকোডিং অনুমান করে অক্ষরের ভিত্তিতে, তাই ইনপুট
ISO-8859-8-i এবং হিব্রু UTF-8 এর মিশ্রণ হতে পারে। বিডিভএর আউটপুট হল ভিজ্যুয়াল-অর্ডার টেক্সট, ইন
হয় ISO-8859-8 বা UTF-8 এনকোডিং, আপনার লোকেল সেটিং এর উপর নির্ভর করে।
বিডিভ প্রতিটি পড়ে ফাইল ক্রমানুসারে, এটিকে ভিজ্যুয়াল অর্ডারে রূপান্তরিত করে এবং এটিতে লেখে
স্ট্যান্ডার্ড আউটপুট। এইভাবে:
$ বিডিভ ফাইল
কপি করে প্রিন্ট ফাইল আপনার টার্মিনালে (অনুমান করে এটির উপযুক্ত ফন্ট আছে, কিন্তু না
দ্বিমুখীতা সমর্থন), এবং:
$ বিডিভ file1 file2 | কম
সংযুক্ত করে file1 এবং file2, এবং পেজার ব্যবহার করে ফলাফল দেখায় কম.
যদি কোন ইনপুট ফাইল দেওয়া না হয়, বিডিভ স্ট্যান্ডার্ড ইনপুট ফাইল থেকে পড়ে।
কিভাবে ব্যবহার করতে হয় আরো ধারনা জন্য বিডিভ, দেখুন উদাহরণ নীচের অধ্যায়।
বিকল্প
-p অনুচ্ছেদ-ভিত্তিক দিকনির্দেশ (ডিফল্ট): একটি দ্বিমুখী আউটপুট লাইন ফর্ম্যাট করার সময়,
বিডিভ সেই লাইনের ভিত্তি দিক সম্পর্কে সচেতন হওয়া দরকার। একটি রেখা যার ভিত্তি দিক
কি RTL (ডান থেকে বামে) ডান-ন্যায্যতা পায় এবং এর প্রথম উপাদানটি প্রদর্শিত হয়
অধিকার অন্যথায়, লাইনটি বাম-ন্যায্যতাযুক্ত এবং এর প্রথম উপাদানটিতে প্রদর্শিত হবে
বাকি।
সার্জারির -p বিকল্প বলে বিডিভ অনুচ্ছেদ প্রতি একটি ভিত্তি দিক নির্বাচন করতে, যেখানে a
অনুচ্ছেদ একটি খালি লাইন দ্বারা সীমাবদ্ধ করা হয়. এটি bidiv এর ডিফল্ট আচরণ, এবং
সাধারণত বেশিরভাগ পাঠ্য এবং ইমেলে প্রত্যাশিত ফলাফল দেয়।
পুরো অনুচ্ছেদের দিকটি প্রথম দৃঢ়ভাবে অনুযায়ী বেছে নেওয়া হয়েছে-
নির্দেশিত অক্ষর (অর্থাৎ, একটি বর্ণানুক্রমিক অক্ষর) অনুচ্ছেদে প্রদর্শিত হচ্ছে।
বর্তমানে, যদি একটি অনুচ্ছেদের প্রথম আউটপুট লাইনে কোন দিকনির্দেশক অক্ষর থাকে না
(যেমন, ইমেল স্বাক্ষরের আগে বিয়োগ চিহ্নের একটি লাইন, অথবা শুধুমাত্র একটি লাইন রয়েছে
সংখ্যা) যে লাইনটি পূর্ববর্তী অনুচ্ছেদের একই দিক দিয়ে আউটপুট, কিন্তু
এটি অনুচ্ছেদের বাকি দিক নির্ধারণ করে না। প্রথম লাইন হলে
প্রথম অনুচ্ছেদের একটি দিক নেই, আরটিএল দিক নির্বিচারে
চয়ন করা হয়েছে।
-l লাইন-ভিত্তিক দিকনির্দেশ: এই বিকল্পটি প্রতিটি বেছে নেওয়ার একটি বিকল্প পদ্ধতি বেছে নিন
আউটপুট লাইনের ভিত্তি দিক। এই বিকল্পটি সক্রিয় করা হলে, এর ভিত্তি দিক
প্রতিটি আউটপুট লাইন তার নিজের উপর নির্ধারিত হয় (আবার, প্রথম অক্ষর অনুযায়ী
একটি শক্তিশালী দিক দিয়ে লাইনে)। এই পদ্ধতি ভুল ফলাফল দিতে পারে
ক্ষেত্রে যেখানে একটি লাইন বিপরীত দিকের একটি শব্দ দিয়ে শুরু হয়। এই ঘটনা বিরল,
কিন্তু র্যান্ডম লাইন-বিভক্ত পরিস্থিতিতে ঘটবে, বা যখন টেক্সট হয়
একটি বিদেশী ভাষার শব্দ সংজ্ঞায়িত করা।
-j ন্যায়সঙ্গত করবেন না: ডিফল্টরূপে, RTL লাইনগুলি সঠিক-ন্যায্য, অর্থাৎ, তারা প্যাডেড
প্রয়োজনীয় লাইন প্রস্থের চেয়ে ছোট হলে বাম দিকে স্পেস সহ (দেখুন -w
বিকল্প)। দ্য -j বিকল্প বলে বিডিভ এই ন্যায্যতা preform না, এবং ছেড়ে
ছোট লাইন আনপ্যাড.
-w প্রস্থ
বিডিভ প্রদত্ত প্রস্থের লাইনের জন্য এর আউটপুট ফর্ম্যাট করে। লম্বা হলে লাইন বিভক্ত হয়
এই প্রস্থের চেয়ে, এবং RTL লাইনগুলি সেই প্রস্থটি পূরণ করার জন্য সঠিক-ন্যায়সঙ্গত যদি না -j
অপশন দেওয়া হয়।
যখন -w বিকল্প দেওয়া হয় না, বিডিভ এর মান ব্যবহার করে COLUMNS বাই চলক,
যা সাধারণত স্বয়ংক্রিয়ভাবে ব্যবহারকারীর শেল দ্বারা সংজ্ঞায়িত হয়। যখন যে উভয় -w
বিকল্প এবং COLUMNS বাই ভেরিয়েবল অনুপস্থিত, 80টি কলামের ডিফল্ট ব্যবহার করা হয়।
অপারেন্ডস
নিম্নলিখিত অপারেন্ড সমর্থিত:
ফাইল একটি ইনপুট ফাইলের একটি পথের নাম। যদি না ফাইল নির্দিষ্ট করা হয়, স্ট্যান্ডার্ড ইনপুট হয়
ব্যবহার করা হয়েছে।
উদাহরণ
1. বিডিভ README | কম
2. মানুষ কিছু | বিডিভ | কম
(বা groff -man -Tlatin1 something.1 |sed 's/.^H\(.\)/\1/g' |../bidiv -w 65)
3. এর সাথে মেল দেখার জন্য আপনার মেল প্রোগ্রামের (মুট, পাইন, ইত্যাদি) ফিল্টার হিসাবে "bidiv" সেট করুন
ISO 8859-8-i অক্ষর সেট, এবং হিব্রু UTF-8 মেল।
পরিবেশ
COLUMNS বাই দেখ -w বিকল্প।
প্রস্থান করুন স্থিতি
নিম্নলিখিত প্রস্থান মান ফেরত দেওয়া হয়:
0 সমস্ত ইনপুট ফাইল সফলভাবে আউটপুট হয়েছে.
>0 একটি ত্রুটি ঘটেছে.
onworks.net পরিষেবা ব্যবহার করে অনলাইনে বিডিভি ব্যবহার করুন