bat: ทางเลือกที่ทันสมัยสำหรับคำสั่ง cat Linux แบบคลาสสิก

bat: ทางเลือกที่ทันสมัยสำหรับคำสั่ง cat Linux แบบคลาสสิก
ผู้อ่านเช่นคุณช่วยสนับสนุน MUO เมื่อคุณทำการซื้อโดยใช้ลิงก์บนเว็บไซต์ของเรา เราอาจได้รับค่าคอมมิชชั่นจากพันธมิตร อ่านเพิ่มเติม.

ยูทิลิตี้ cat มีมาก่อน Linux แต่คุณอาจสงสัยว่ามีบางอย่างที่ดีกว่ายูทิลิตี้มาตรฐานนี้หรือไม่ หากคุณต้องการตรวจสอบไฟล์ใน Linux มียูทิลิตี้ใหม่ที่ชื่อว่า bat ที่คุณอาจสนใจ





วิธีเขียนแบตช์ไฟล์

ค้างคาวคืออะไร?

 หน้าแรกของค้างคาว

ค้างคาวเป็นแมวโคลนที่มีคุณสมบัติทันสมัยบางอย่าง สโลแกนของมัน หน้า GitHub คือ 'โคลนแมวมีปีก'





สร้างวิดีโอประจำวัน

คุณสมบัติหลักประการหนึ่งคือการเพิ่มหมายเลขบรรทัดให้กับเอาต์พุตใดๆ นอกจากนี้ยังจดจำภาษาการเขียนโปรแกรมหลายภาษาโดยอัตโนมัติและเน้นไวยากรณ์ นอกจากนี้ยังทำงานร่วมกับ Git ได้อย่างลงตัว





การติดตั้งแบทบน Linux

การติดตั้ง bat บนเดสก์ท็อป Linux นั้นง่ายพอ มีอยู่ในที่เก็บข้อมูลอย่างเป็นทางการของการแจกจ่าย Linux หลายแห่ง

ในการติดตั้ง bat บน Ubuntu หรือ Debian เพียงใช้ APT:



sudo apt install bat

การใช้งานบน Debian และ Ubuntu นั้นแตกต่างกันเล็กน้อย ดังที่จะอธิบายในภายหลัง

ในการติดตั้ง bat บน Arch Linux:





sudo pacman -S bat

และบน Fedora/Red Hat/CentOS:

ใช้เวลานานแค่ไหนกว่าจะเชี่ยวชาญอะไรบางอย่าง
sudo dnf install bat

ใช้ค้างคาวเพื่อดูผลลัพธ์บน Linux

ไม้ตีวิ่งคล้ายกับการใช้แมว คุณสามารถใช้กับไฟล์หรืออินพุตมาตรฐาน คุณสามารถเรียกมันได้ที่บรรทัดคำสั่งด้วย 'bat'





หากคุณใช้ Ubuntu หรือ Debian ให้เรียกโดยพิมพ์ 'batcat' แทน คุณสามารถเปลี่ยนกลับเป็น 'ค้างคาว' ได้โดย สร้างนามแฝงของเชลล์ กับ:

alias batcat="bat"

ติดสิ่งนี้ในไฟล์กำหนดค่าเชลล์ของคุณ (โดยปกติคือ .bashrc หรือ .zshrc ) เพื่อให้เป็นแบบถาวร

 ยูทิลิตี้ Linux bat แสดงการเน้นไวยากรณ์สำหรับ C

สิ่งแรกที่คุณจะสังเกตเห็นคือค้างคาววาดเส้นขอบรอบเอาต์พุตด้วยหมายเลขบรรทัด ดูเหมือนว่าจะทำให้สวยขึ้น โปรแกรมแมวมาตรฐาน มี -น ตัวเลือกเพื่อแสดงหมายเลขบรรทัด

 ตัวเลือก bat -n แสดงหมายเลขบรรทัด

หากคุณไม่ชอบการตกแต่งคุณสามารถใช้ -น เพื่อแสดงเฉพาะหมายเลขบรรทัด

คุณสามารถใช้ทักษะความคิดสร้างสรรค์ของคุณเองในการออกแบบและเขียนเอกสารทางธุรกิจได้

bat จะตรวจหาภาษาโปรแกรมยอดนิยมหลายภาษาและเน้นไวยากรณ์ คุณสามารถใช้ -l ตัวเลือกเพื่อบังคับให้ตรวจหาภาษาใดภาษาหนึ่ง เช่น C

bat -l c file.c

ทางเลือกที่ทันสมัยสำหรับคำสั่งแมว

bat เป็นทางเลือกที่ทันสมัยสำหรับคำสั่ง Linux cat แบบคลาสสิก มันมีคุณสมบัติพิเศษบางอย่าง เช่น หมายเลขบรรทัดที่พิมพ์ออกมาสวย เพจ และการเน้นไวยากรณ์

ค้างคาวไม่ได้เป็นเพียงสิ่งเดียวที่ทันสมัยสำหรับยูทิลิตี้ Unix แบบคลาสสิกที่มีอยู่ มีสิ่งทดแทนมากมายสำหรับยูทิลิตี้ที่ผ่านการทดสอบตามเวลา เช่น grep หรือ man ที่คุณอาจต้องการตรวจสอบ