ในบทช่วยสอนนี้เราจะเรียนรู้วิธีการ วิธีการลงสีคอนโซล MySQL / MariaDB ตามการกำหนดค่าที่คุณต้องการโดยเน้นตามประเภทข้อมูลและอื่น ๆ สำหรับสิ่งนี้เราจะแบ่งปันการกำหนดค่าเริ่มต้นและขั้นตอนในการทำงาน
การระบายสีคอนโซล MySQL / MariaDB ทำงานอย่างไร
ไคลเอนต์ Mysql สนับสนุนการใช้ตัวระบุตำแหน่งที่กำหนดไว้ล่วงหน้าสำหรับเอาต์พุตข้อมูล ดังนั้นเราจึงสามารถกำหนดค่า grcat (Generic Colouriser) เพื่อประมวลผลเอาต์พุต mysql Grcat อ่านไฟล์คอนฟิกูเรชันที่ให้มาแยกวิเคราะห์ผลลัพธ์ตาม regexp และเพิ่มสี คู่มือ grc สามารถดูได้ด้วยคำสั่ง man grc
o ที่นี่.
วิธีการลงสีคอนโซล MySQL / MariaDB
ในการลงสีคอนโซล MySQL หรือ MariaDB เราต้องทำตามขั้นตอนต่อไปนี้:
ติดตั้ง MySQL หรือ MariaDB
เห็นได้ชัดว่ามีการติดตั้ง MySQL หรือ MariaDB
ติดตั้ง grc
Grc เป็นเครื่องมือที่ช่วยให้เรากำหนดสีไฟล์ที่ส่งออกได้ (เราสามารถติดตั้งบน Debian และ Derivatives ด้วย: $ sudo apt-get install grc
).
สร้างไฟล์. grcat และ .my.cnf
- สร้างไฟล์ .grcat ในโฮมไดเร็กทอรีของเราซึ่งจะช่วยให้เราสามารถวางการกำหนดค่าของสีที่เราต้องการแสดง:
$ cd ~ $ gedit .grcat
ในไฟล์ที่สร้างขึ้นเราต้องวางรหัสต่อไปนี้:
# สีเริ่มต้นสำหรับคำ #regexp = [\ w., \: \ -_ /] + regexp =. + สี = เขียว - # สีของเส้นขอบตาราง regexp = [+ \ -] + [+ \ - ] | [|] colors = red - #data between () และ '' regexp = \ ([\ w \ d, '] + \) colors = white - # numeric regexp = \ s [\ d \.] + \ s * ($ | (? = \ |)) colors = yellow - #date regexp = \ d {4} - \ d {2} - \ d {2} colors = cyan - #time regexp = \ d {2} : \ d {2}: \ d {2} colors = cyan - #IP regexp = (\ d {1,3} \.) {3} \ d {1,3} (: \ d {1,5} )? color = cyan - #schema regexp = `\ w +` colors = yellow - #email regexp = [\ w \. \ -_] + @ [\ w \. \ -_] + colors = magenta - #Row ตัวคั่นเมื่อ \ G regexp = [*] +. + [*] + count = stop colors = white - #Column names เมื่อใช้ \ G regexp = ^ \ s * \ w +: colors = white
- สร้างไฟล์ .my.cnf ในโฮมไดเร็กทอรีของเรา:
$ cd ~ $ gedit .my.cnf
ในไฟล์ที่สร้างขึ้นเราต้องวางรหัสต่อไปนี้:
[mysql] เพจเจอร์ = grcat ~ / .grcat
เรียกใช้ไคลเอนต์ MySQL / MariaDB ของเรา
mysql -u <user> -p -h <hostname>
เริ่มเพลิดเพลิน
เคล็ดลับเล็ก ๆ น้อย ๆ ที่จะทำให้คอนโซล Mysql / MariaDB ของเรามีชีวิตชีวาและสามารถกำหนดค่าได้ตามที่คุณต้องการฉันไม่ควรพลาดโอกาสขอบคุณ อเล็กเซย์ คาลินิน สำหรับข้อมูลที่น่าสนใจของคุณ
ช่างเป็นเคล็ดลับที่ดี!
ได้ผล!
ขอขอบคุณ !
Hello!
ก่อนอื่นขอขอบคุณ !!
มันทำงานได้อย่างสมบูรณ์แบบฉันไม่รู้จักคำสั่ง grc
หนึ่งคำถามและยกโทษให้กับความกล้าหาญสิ่งนี้สามารถทำได้สำหรับผลลัพธ์ของคำสั่งคอนโซลโดยทั่วไป? ตัวอย่างเช่น ls?