Linux ມ່ວນ - ວິທີການສ້າງປ້າຍໂຄສະນາຂໍ້ຄວາມ ASCII ໃນສະ ໜາມ


ເມື່ອບໍ່ດົນມານີ້, ພວກເຮົາໄດ້ອະທິບາຍກ່ຽວກັບວິທີການສະແດງສິນລະປະ ASCII ທີ່ໄດ້ ກຳ ນົດໄວ້ໂດຍບັງເອີນໃນ Linux, ໂດຍໃຊ້ໂປແກຼມທີ່ມີຊື່ວ່າ ASCII-Art-Splash-Screen. ໃນບົດຂຽນນີ້, ພວກເຮົາຈະສະແດງວິທີການສ້າງປ້າຍໂຄສະນາຂໍ້ຄວາມ ASCII ທີ່ ໜ້າ ສົນໃຈຂອງທ່ານເອງຈາກຂໍ້ຄວາມ ທຳ ມະດາ, ໂດຍໃຊ້ສອງປະໂຫຍດໃນການໃຊ້ ຄຳ ສັ່ງທີ່ເອີ້ນວ່າ FIGlet ແລະ TOIlet.

FIGlet ແມ່ນປະໂຫຍດຂອງເສັ້ນ ຄຳ ສັ່ງທີ່ງ່າຍດາຍ ສຳ ລັບການສ້າງປ້າຍໂຄສະນາຂໍ້ຄວາມ ASCII ຫຼືຕົວອັກສອນໃຫຍ່ອອກຈາກຕົວ ໜັງ ສື ທຳ ມະດາ, ໃນຂະນະທີ່ TOIlet (ຄຳ ສັ່ງຍ່ອຍຢູ່ໃຕ້ຮູບ) ແມ່ນຜົນປະໂຫຍດຂອງ ຄຳ ສັ່ງ ສຳ ລັບການສ້າງຕົວອັກສອນໃຫຍ່ທີ່ມີສີສັນຈາກຕົວ ໜັງ ສື ທຳ ມະດາ.

ວິທີການຕິດຕັ້ງແລະ ນຳ ໃຊ້ເຄື່ອງມື Figlet ແລະຫ້ອງນ້ ຳ ໃນ Linux

ເພື່ອໃຊ້ເຄື່ອງມື FIGlet ແລະ TOIlet ຮ່ວມກັນ, ທຳ ອິດທ່ານຕ້ອງຕິດຕັ້ງພວກມັນຢູ່ໃນລະບົບ Linux ຂອງທ່ານໂດຍໃຊ້ຕົວຈັດການຊຸດແບບປົກກະຕິດັ່ງທີ່ສະແດງໄວ້.

$ sudo apt install figlet toilet    [On Debian/Ubuntu]
$ sudo yum install figlet toilet    [On CentOS/RHEL]
$ sudo dnf install figlet toilet    [On Fedora 22+]

ເມື່ອຕິດຕັ້ງແລ້ວ, ວິທີການພື້ນຖານຂອງການ ນຳ ໃຊ້ figlet ແມ່ນໂດຍການສະ ໜອງ ຂໍ້ໂຕ້ແຍ້ງ, ຂໍ້ຄວາມທີ່ທ່ານຕ້ອງການທີ່ຈະປ່ຽນເປັນປ້າຍໂຄສະນາຫລືຕົວ ໜັງ ສືຂະ ໜາດ ໃຫຍ່, ດັ່ງທີ່ສະແດງ.

$ 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"

   _____           __         ____   __                       __  __           
  / ___/__  ______/ /___     /  _/  / /   ____ _   _____      \ \/ /___  __  __
  \__ \/ / / / __  / __ \    / /   / /   / __ \ | / / _ \      \  / __ \/ / / /
 ___/ / /_/ / /_/ / /_/ /  _/ /   / /___/ /_/ / |/ /  __/      / / /_/ / /_/ / 
/____/\__,_/\__,_/\____/  /___/  /_____/\____/|___/\___/      /_/\____/\__,_/

ໃຊ້ TOIlet ເພື່ອສ້າງປ້າຍໂຄສະນາຂໍ້ຄວາມ ASCII ທີ່ມີສີສັນ

ຄຳ ສັ່ງຫ້ອງນ້ ຳ ຍັງໃຊ້ເພື່ອປ່ຽນຕົວ ໜັງ ສືໃຫ້ເປັນຕົວອັກສອນ 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 ຂະ ໜາດ ໃຫຍ່, ມີປະໂຫຍດໃນການສ້າງປ້າຍໂຄສະນາຫຼືຂໍ້ຄວາມ. ແບ່ງປັນຄວາມຄິດຂອງທ່ານກ່ຽວກັບ ຄຳ ສັ່ງເຫຼົ່ານີ້ຜ່ານແບບຟອມ ຄຳ ຄິດເຫັນດ້ານລຸ່ມ.