במדריך זה נלמד כיצד לצבוע את קונסולת MySQL / MariaDB על פי התצורה הרצויה, הדגשה לפי סוג נתונים ואחרים. לשם כך אנו הולכים לשתף תצורת ברירת מחדל ואת הצעדים להפיכתה.
כיצד פועל צביעה של קונסולת MySQL / MariaDB?
לקוח Mysql תומך בשימוש באיתור מוגדר מראש לצורך פלט נתונים. כך שנוכל להגדיר את grcat (צבע כללי) לעיבוד פלט mysql. Grcat קורא את קובץ התצורה שסופק, מנתח את הפלט לפי regexp ומוסיף צבעים. ניתן לצפות במדריך grc באמצעות הפקודה man grc
o כאן.
כיצד לצבוע את קונסולת MySQL / MariaDB?
כדי לצבוע את מסוף MySQL או MariaDB עלינו לבצע את השלבים הבאים:
התקן את MySQL או את MariaDB
ברור שהתקינו את MySQL או MariaDB.
התקן את grc
Grc הוא כלי המאפשר לנו לצבוע את קבצי הפלט שלנו. (אנו יכולים להתקין אותו על דביאן ונגזרים באמצעות: $ sudo apt-get install grc
).
צור קבצי .grcat ו- .my.cnf
- צור קובץ .grcat בספריית הבית שלנו שתאפשר לנו למקם את תצורת הצבעים שאנו רוצים להציג:
$ cd ~ $ gedit .grcat
בקובץ שנוצר עלינו למקם את הקוד הבא:
צבע # ברירת מחדל למילים #regexp = [\ w., \: \ -_ /] + regexp =. + צבעים = ירוק - # צבע גבולות הטבלה regexp = [+ \ -] + [+ \ -] | [| ] צבעים = אדום - # נתונים בין () לבין '' regexp = \ ([\ w \ d, '] + \) צבעים = לבן - # regexp מספרי = \ s [\ d \.] + \ s * ($ | (? = \ |)) צבעים = צהוב - #date regexp = \ d {4} - \ d {2} - \ d {2} צבעים = ציאן - #time regexp = \ d {2}: \ d { 2}: \ d {2} צבעים = ציאן - #IP regexp = (\ d {1,3} \.) {3} \ d {1,3} (: \ d {1,5})? צבעים = ציאן - #schema regexp = `\ w +` צבעים = צהוב - # דואר אלקטרוני regexp = [\ w \. \ -_] + @ [\ w \. \ -_] + צבעים = מגנטה - # מפריד שורות כאשר \ G regexp = [*] +. + [*] + Count = צבעי עצירה = לבן - # שמות עמודות כאשר משתמשים ב- G regexp = ^ \ s * \ w +: צבעים = לבן
- צור קובץ .my.cnf בספריית הבית שלנו:
$ cd ~ $ gedit .my.cnf
בקובץ שנוצר עלינו למקם את הקוד הבא:
[mysql] pager = grcat ~ / .grcat
הפעל את לקוח MySQL / MariaDB שלנו
mysql -u <user> -p -h <hostname>
התחל ליהנות
טריק קטן שיעניק חיים למסוף Mysql / MariaDB שלנו וניתן להגדיר אותו לטעמכם, אני לא יכול לפספס את ההזדמנות להודות אלכסיי קלינין למידע המעניין שלך.
איזה טיפ טוב!
זה עובד! מרהיב!
תודה !
הלו!
קודם כל תודה !!
זה עובד מושלם, לא הכרתי את הפקודה grc
שאלה אחת וסלחו לנועזים, אפשר לעשות זאת גם עבור הפלט של פקודות הקונסולה באופן כללי? למשל ה- ls?