好文: 一行指令 格式化 印出 設定檔(my.cnf)

一行 Perl 的命令, 格式化印出 my.cnf 檔, 同樣做法, 也可以用在其它 conf file.(ex: php.ini)

指令

  • perl -ne 'm/^([^#][^\s=]+)\s*(=.*|)/ && printf("%-35s%s\n", $1, $2)' /etc/mysql/my.cnf

執行結果

  • [client]
  • port                               = 3306
  • socket                             = /var/run/mysqld/mysqld.sock
  • [mysqld_safe]
  • socket                             = /var/run/mysqld/mysqld.sock
  • nice                               = 0
  • [mysqld]
  • user                               = mysql
  • pid-file                           = /var/run/mysqld/mysqld.pid
  • socket                             = /var/run/mysqld/mysqld.sock
  • port                               = 3306

原文可見: How to pretty-print my.cnf with a one-liner


關於 Tsung

對新奇的事物都很有興趣, 喜歡簡單的東西, 過簡單的生活.
本篇發表於 My_Note-Unix。將永久鏈結加入書籤。

好文: 一行指令 格式化 印出 設定檔(my.cnf) 有 2 則回應

  1. 說道:

    http://name.longwin.com.tw/twcn.php
    本人常用到翻譯網,頗感便利,
    今日忽然發現,鍵入「全」,簡體相同,而鍵入「保全」,簡體變成「保安」。
    謹此奉報。

  2. Tsung 說道:

    喔喔, 這是因為我有將詞的翻譯做對應.
    在簡體是叫保安, 在繁體是叫保全, 應該是這樣子吧?
    感謝回報~ Orz

發表迴響