ค้นหาเว็บไซต์

ccat - แสดงเอาต์พุต 'คำสั่ง cat' พร้อมการเน้นไวยากรณ์หรือการระบายสี


ccat เป็นบรรทัดคำสั่งที่คล้ายกับคำสั่ง cat ใน Linux ที่แสดงเนื้อหาของไฟล์โดยเน้นไวยากรณ์สำหรับภาษาการเขียนโปรแกรมต่อไปนี้: Javascript, Java , ไป, ทับทิม, C, Python และ Json

หากต้องการติดตั้งยูทิลิตี้ ccat ในการกระจาย Linux ของคุณ ขั้นแรกตรวจสอบให้แน่ใจว่ามียูทิลิตี้ wget อยู่ในระบบของคุณ หากไม่ได้ติดตั้งบรรทัดคำสั่ง wget ในระบบ ให้ออกคำสั่งด้านล่างเพื่อติดตั้ง:

yum install wget        [On CentOS/RHEL/Fedora]
apt-get install wget    [On Debian and Ubuntu]

หากต้องการติดตั้งบรรทัดคำสั่ง ccat เวอร์ชันล่าสุดผ่านทางไบนารีที่คอมไพล์ล่าสุด ให้ดาวน์โหลด tarball ที่บีบอัดก่อนโดยใช้คำสั่งด้านล่างนี้ สามารถดูไฟล์เก็บถาวรการเผยแพร่ไบนารี่และซอร์สโค้ดได้ที่หน้าเว็บอย่างเป็นทางการของ ccat github

-------------- On 64-Bit -------------- 
wget https://github.com/jingweno/ccat/releases/download/v1.1.0/linux-amd64-1.1.0.tar.gz 

-------------- On 32-Bit -------------- 
wget https://github.com/jingweno/ccat/releases/download/v1.1.0/linux-386-1.1.0.tar.gz 

หลังจากดาวน์โหลดไฟล์เก็บถาวรเสร็จสิ้น ให้แสดงรายการไดเร็กทอรีการทำงานปัจจุบันที่จะแสดงไฟล์ แยกไฟล์ ccat tarball (ไฟล์ linux-amd64-1.x.x Tarball) และคัดลอกไฟล์ >ccat ไบนารีที่รันได้จาก tarball ที่แยกออกมาไปยังพาธของระบบที่รันได้ของ Linux เช่น พาธ /usr/local/bin/ โดยใช้คำสั่งด้านล่าง

ls
tar xfz linux-amd64-1.1.0.tar.gz 
ls linux-amd64-1.1.0
cp linux-amd64-1.1.0/ccat /usr/local/bin/
ls -al /usr/local/bin/

หากไฟล์ ccat จากเส้นทางระบบที่ปฏิบัติการได้ของคุณไม่มีการตั้งค่าบิตที่ปฏิบัติการได้ด้วยเหตุผลบางประการ ให้ออกคำสั่งด้านล่างเพื่อตั้งค่าการอนุญาตที่ปฏิบัติการได้สำหรับผู้ใช้ระบบทั้งหมด

chmod +x /usr/local/bin/ccat

เพื่อทดสอบความสามารถของยูทิลิตี้ ccat กับไฟล์การกำหนดค่าระบบ ให้ใช้คำสั่งด้านล่างนี้ เนื้อหาของไฟล์ที่แสดงควรถูกเน้นตามไวยากรณ์ภาษาการเขียนโปรแกรมไฟล์ ดังที่แสดงในตัวอย่างคำสั่งด้านล่าง

ccat /etc/sysconfig/network-scripts/ifcfg-ens33 
ccat /etc/fstab 

หากต้องการแทนที่คำสั่ง cat ด้วย คำสั่ง ccat ทั้งระบบ ให้เพิ่ม bash alias สำหรับ ccat ในไฟล์ bashrc ของระบบ ออกจากระบบและ เข้าสู่ระบบอีกครั้งเพื่อใช้การกำหนดค่า

-------------- On CentOS, RHEL & Fedora -------------- 
echo "alias cat='/usr/local/bin/ccat'" >> /etc/bashrc 
exit

-------------- On Debiab & Ubuntu -------------- 
echo "alias cat='/usr/local/bin/ccat'" >> /etc/profile
exit

สุดท้าย ให้รัน คำสั่ง cat กับไฟล์การกำหนดค่าที่ต้องการเพื่อทดสอบว่านามแฝง ccat ได้แทนที่ คำสั่ง cat หรือไม่ ดังที่แสดงในตัวอย่างด้านล่าง ควรเน้นไวยากรณ์ของไฟล์เอาต์พุตทันที

cat .bashrc

ยูทิลิตี้ ccat ยังสามารถใช้เพื่อเชื่อมต่อหลายไฟล์เข้าด้วยกันและแสดงเอาต์พุตในรูปแบบ HTML ดังที่แสดงในตัวอย่างด้านล่าง

ccat --html /etc/fstab /etc/sysconfig/network-scripts/ifcfg-ens33> /var/www/html/ccat.html

อย่างไรก็ตาม คุณจะต้องติดตั้งเว็บเซิร์ฟเวอร์ในระบบของคุณ เช่น เซิร์ฟเวอร์ Apache HTTP หรือ Nginx เพื่อแสดงเนื้อหาของไฟล์ HTML ดังที่แสดงในภาพหน้าจอด้านล่าง

สำหรับการกำหนดค่าแบบกำหนดเองและตัวเลือกคำสั่งอื่น ๆ โปรดไปที่หน้า github อย่างเป็นทางการของ ccat