লিনাক্স ফান - টার্মিনালে কীভাবে ASCII পাঠ্য ব্যানার তৈরি করা যায়
সম্প্রতি, আমরা কীভাবে এএসসিআইআই-আর্ট-স্প্ল্যাশ-স্ক্রিন নামে একটি প্রোগ্রাম ব্যবহার করে লিনাক্স টার্মিনালে পূর্বনির্ধারিত ASCII শিল্পকে এলোমেলোভাবে প্রদর্শন করতে পারি সে সম্পর্কে ব্যাখ্যা করেছি। এই নিবন্ধে, আমরা FIGlet এবং TOIlet নামক দুটি কমান্ড-লাইন ইউটিলিটি ব্যবহার করে কীভাবে সরল পাঠ্য থেকে আপনার নিজস্ব আবেদনকারী ASCII পাঠ্য ব্যানার তৈরি করব তা দেখাব।
সাধারণ পাঠ্যের বাইরে এএসসিআইআই পাঠ্য ব্যানার বা বড় অক্ষর তৈরির জন্য ফিগলেট হ'ল একটি সাধারণ কমান্ড-লাইন ইউটিলিটি, অন্যদিকে TOIlet (ফিগলের অধীনে একটি সাব-কমান্ড) সাধারণ পাঠ্য থেকে বর্ণিল বৃহত অক্ষর তৈরি করার জন্য একটি কমান্ড-লাইন ইউটিলিটি।
লিনাক্সে ফিগলেট এবং টয়লেট সরঞ্জামগুলি কীভাবে ইনস্টল ও ব্যবহার করতে হয়
FIGlet এবং TOIlet সরঞ্জামগুলি একসাথে ব্যবহার করতে, আপনাকে প্রথমে আপনার ডিফল্ট প্যাকেজ ম্যানেজারটি প্রদর্শিত হিসাবে লিনাক্স সিস্টেমে ইনস্টল করতে হবে।
$ sudo apt install figlet toilet [On Debian/Ubuntu] $ sudo yum install figlet toilet [On CentOS/RHEL] $ sudo dnf install figlet toilet [On Fedora 22+]
একবার ইনস্টল হয়ে গেলে, ফিগলেট ব্যবহারের প্রাথমিক উপায়টি আর্গুমেন্ট হিসাবে আপনি যে পাঠ্যটিকে ব্যানার বা বৃহত পাঠ্য হিসাবে রূপান্তর করতে চান তা প্রদান করে shown
$ figlet TecMint.com _____ __ __ _ _ |_ _|__ ___| \/ (_)_ __ | |_ ___ ___ _ __ ___ | |/ _ \/ __| |\/| | | '_ \| __| / __/ _ \| '_ ` _ \ | | __/ (__| | | | | | | | |_ | (_| (_) | | | | | | |_|\___|\___|_| |_|_|_| |_|\__(_)___\___/|_| |_| |_|
আপনি যদি আউটপুটটি কেন্দ্রে তৈরি করতে চান তবে প্রদর্শিত হিসাবে -c
পতাকাটি ব্যবহার করুন।
$ figlet -c TecMint.com _____ __ __ _ _ |_ _|__ ___| \/ (_)_ __ | |_ ___ ___ _ __ ___ | |/ _ \/ __| |\/| | | '_ \| __| / __/ _ \| '_ ` _ \ | | __/ (__| | | | | | | | |_ | (_| (_) | | | | | | |_|\___|\___|_| |_|_|_| |_|\__(_)___\___/|_| |_| |_|
এছাড়াও, ডানদিকে প্রিন্ট করতে বামে আউটপুট সেট করতে -l
ব্যবহার করুন বা -r
ব্যবহার করুন।
আপনি -w
স্যুইচ দিয়ে আউটপুট প্রস্থও নিয়ন্ত্রণ করতে পারবেন, ডিফল্ট প্রস্থটি 80 টি কলাম।
$ figlet -w 100 I Love TecMint.com ___ _ _____ __ __ _ _ |_ _| | | _____ _____ |_ _|__ ___| \/ (_)_ __ | |_ ___ ___ _ __ ___ | | | | / _ \ \ / / _ \ | |/ _ \/ __| |\/| | | '_ \| __| / __/ _ \| '_ ` _ \ | | | |__| (_) \ V / __/ | | __/ (__| | | | | | | | |_ | (_| (_) | | | | | | |___| |_____\___/ \_/ \___| |_|\___|\___|_| |_|_|_| |_|\__(_)___\___/|_| |_| |_|
আপনার যদি আরও বৃহত্তর টার্মিনাল থাকে তবে আপনি -t
স্যুইচ দিয়ে আপনার টার্মিনালের পুরো প্রস্থ ব্যবহার করতে পারেন।
$ figlet -t TecMint.com
আরও সুস্পষ্ট আউটপুটের জন্য, আপনি মুদ্রিত অক্ষরগুলির মধ্যে একটি সামান্য জায়গা যুক্ত করতে -k
পতাকাটি ব্যবহার করতে পারেন: উপরে বর্ণিত হিসাবে নীচের এবং আউটপুটটির মধ্যে আলাদা পরীক্ষা করে দেখুন।
$ figlet -t -k I Love TecMint.com ___ _ _____ __ __ _ _ |_ _| | | ___ __ __ ___ |_ _|___ ___ | \/ |(_) _ __ | |_ ___ ___ _ __ ___ | | | | / _ \\ \ / // _ \ | | / _ \ / __|| |\/| || || '_ \ | __| / __|/ _ \ | '_ ` _ \ | | | |___| (_) |\ V /| __/ | || __/| (__ | | | || || | | || |_ _| (__| (_) || | | | | | |___| |_____|\___/ \_/ \___| |_| \___| \___||_| |_||_||_| |_| \__|(_)\___|\___/ |_| |_| |_|
কমান্ড-লাইনে আপনার পাঠ্য টাইপ করার পরিবর্তে, দেখানো হিসাবে -p
বিকল্পটি ব্যবহার করে কোনও ফাইল থেকে পাঠ্য পড়তে পারেন।
$ echo "I wish I could chmod 644 my Girlfriend" >girlfriend.txt $ figlet -kp < girlfriend.txt ___ _ _ ___ _ _ |_ _| __ __(_) ___ | |__ |_ _| ___ ___ _ _ | | __| | | | \ \ /\ / /| |/ __|| '_ \ | | / __|/ _ \ | | | || | / _` | | | \ V V / | |\__ \| | | | | | | (__| (_) || |_| || || (_| | |___| \_/\_/ |_||___/|_| |_| |___| \___|\___/ \__,_||_| \__,_| _ _ __ _ _ _ _ ___ | |__ _ __ ___ ___ __| | / /_ | || | | || | / __|| '_ \ | '_ ` _ \ / _ \ / _` | | '_ \ | || |_ | || |_ | (__ | | | || | | | | || (_) || (_| | | (_) ||__ _||__ _| \___||_| |_||_| |_| |_| \___/ \__,_| \___/ |_| |_| ____ _ _ __ _ _ _ __ ___ _ _ / ___|(_) _ __ | | / _| _ __ (_) ___ _ __ __| | | '_ ` _ \ | | | | | | _ | || '__|| || |_ | '__|| | / _ \| '_ \ / _` | | | | | | || |_| | | |_| || || | | || _|| | | || __/| | | || (_| | |_| |_| |_| \__, | \____||_||_| |_||_| |_| |_| \___||_| |_| \__,_|
-f
পতাকা ব্যবহার করে আপনি অন্য ফন্ট নির্দিষ্ট করতে পারেন, ফন্টটি একটি .flf
বা .tlf
ফাইল/usr/share/figlet এ সঞ্চিত । আপনি যেমন উপলব্ধ ফন্ট চেক আউট করতে পারেন।
$ ls /usr/share/figlet/ 646-ca2.flc 646-es.flc 646-kr.flc 646-yu.flc 8859-9.flc 646-ca.flc 646-fr.flc 646-no2.flc 8859-2.flc ascii12.tlf 646-cn.flc 646-gb.flc 646-no.flc 8859-3.flc ascii9.tlf 646-cu.flc 646-hu.flc 646-pt2.flc 8859-4.flc banner.flf 646-de.flc 646-irv.flc 646-pt.flc 8859-5.flc bigascii12.tlf 646-dk.flc 646-it.flc 646-se2.flc 8859-7.flc bigascii9.tlf 646-es2.flc 646-jp.flc 646-se.flc 8859-8.flc big.flf
তারপরে একটি নির্দিষ্ট ফন্ট ব্যবহার করুন, উদাহরণস্বরূপ, আমি প্রদর্শিত হিসাবে slant.tlf
ফন্টটি ব্যবহার করি।
$ figlet -f slant "Sudo I Love You" _____ __ ____ __ __ __ / ___/__ ______/ /___ / _/ / / ____ _ _____ \ \/ /___ __ __ \__ \/ / / / __ / __ \ / / / / / __ \ | / / _ \ \ / __ \/ / / / ___/ / /_/ / /_/ / /_/ / _/ / / /___/ /_/ / |/ / __/ / / /_/ / /_/ / /____/\__,_/\__,_/\____/ /___/ /_____/\____/|___/\___/ /_/\____/\__,_/
রঙিন ASCII পাঠ্য ব্যানার তৈরি করতে TOIlet ব্যবহার করুন
টয়লেট কমান্ডটি পাঠ্যকে বড় ASCII অক্ষরে রূপান্তর করতেও ব্যবহৃত হয়। এটি চালানোর সহজ উপায়টি নীচে রয়েছে।
$ toilet TecMint.com mmmmmmm m m " m # mmm mmm ## ## mmm m mm mm#mm mmm mmm mmmmm # #" # #" " # ## # # #" # # #" " #" "# # # # # #"""" # # "" # # # # # # # # # # # # "#mm" "#mm" # # mm#mm # # "mm # "#mm" "#m#" # # #
একটি নির্দিষ্ট ফন্টে পরিবর্তন করতে -f
বিকল্পটি ব্যবহার করুন, এটি একই উত্স থেকে ফাগলেট হিসাবে ফন্টগুলি পড়ে।
$ toilet -kf script TecMint.com ______ ,__ __ (_) | /| | | o | _ __ | | | _ _ _|_ __ __ _ _ _ _ ||/ / | | | | / |/ | | / / \_/ |/ |/ | (_/ |__/\___/| | |_/|_/ | |_/|_/o\___/\__/ | | |_/
আমরা উপরের দিকে ফ্যাগলেটের জন্য বেশ কয়েকটি বিকল্প দেখতে পেয়েছি যা টয়লেটের ক্ষেত্রেও প্রযোজ্য। আরও তথ্যের জন্য, তাদের ম্যান পেজগুলি দেখুন।
$ man figlet $ man toilet
এই নিবন্ধে, আমরা বড় দুটি ASCII পাঠ্য অক্ষরে পাঠ্য রূপান্তরের জন্য দুটি কমান্ড-লাইন ইউটিলিটির দিকে নজর রেখেছি, ব্যানার বা বার্তা তৈরির জন্য দরকারী। নীচের প্রতিক্রিয়া ফর্মের মাধ্যমে এই আদেশগুলি সম্পর্কে আপনার চিন্তাভাবনাগুলি ভাগ করুন।