ยูทิลิตี้ 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 ) เพื่อให้เป็นแบบถาวร
สิ่งแรกที่คุณจะสังเกตเห็นคือค้างคาววาดเส้นขอบรอบเอาต์พุตด้วยหมายเลขบรรทัด ดูเหมือนว่าจะทำให้สวยขึ้น โปรแกรมแมวมาตรฐาน มี -น ตัวเลือกเพื่อแสดงหมายเลขบรรทัด
หากคุณไม่ชอบการตกแต่งคุณสามารถใช้ -น เพื่อแสดงเฉพาะหมายเลขบรรทัด
คุณสามารถใช้ทักษะความคิดสร้างสรรค์ของคุณเองในการออกแบบและเขียนเอกสารทางธุรกิจได้
bat จะตรวจหาภาษาโปรแกรมยอดนิยมหลายภาษาและเน้นไวยากรณ์ คุณสามารถใช้ -l ตัวเลือกเพื่อบังคับให้ตรวจหาภาษาใดภาษาหนึ่ง เช่น C
bat -l c file.c
ทางเลือกที่ทันสมัยสำหรับคำสั่งแมว
bat เป็นทางเลือกที่ทันสมัยสำหรับคำสั่ง Linux cat แบบคลาสสิก มันมีคุณสมบัติพิเศษบางอย่าง เช่น หมายเลขบรรทัดที่พิมพ์ออกมาสวย เพจ และการเน้นไวยากรณ์
ค้างคาวไม่ได้เป็นเพียงสิ่งเดียวที่ทันสมัยสำหรับยูทิลิตี้ Unix แบบคลาสสิกที่มีอยู่ มีสิ่งทดแทนมากมายสำหรับยูทิลิตี้ที่ผ่านการทดสอบตามเวลา เช่น grep หรือ man ที่คุณอาจต้องการตรวจสอบ