Altera o chkconfig usado pelo Centos 6.3 para imprimir “on” em verde brilhante (como o chkconfig do Ubuntu)?

1

chkconfig no Ubuntu destacará os serviços em em verde ao usar o modo de lista.

IssonãoocorrenoCentOS6.3.EugostariaqueodestaquenoCentOSchkconfig.Alguémsabecomofazerisso?

EntradadoMannoUbuntudescrevendoorealceemverde

root@console:~#manchkconfig|grep-C2"green"

LIST MODE

List mode prints for each specified service a line that consists of the service name and for runlevels zero to six on or off depending if the service will be started or not. on will be printed in bright green if the output is written to a terminal. If the --deps option is given, the names of the services that must be started before this service is appended to each line. The inetd/xinetd services are listed in extra sections.

Centos 6.3 informações do pacote chkconfig

[root@centos:/]$ rpm -qa | grep "chkconfig"
chkconfig-1.3.49.3-2.el6.x86_64

Informações sobre o pacote chkconfig do Debian

root@ubuntu:~# dpkg -s chkconfig
Package: chkconfig
Status: install ok installed
Priority: optional
Section: admin
Installed-Size: 68
Maintainer: Ubuntu Developers <[email protected]>
Architecture: all
Version: 11.0-79.1-2
Depends: perl
Recommends: insserv
    
por brakertech 29.08.2013 / 16:00

2 respostas

2

Você sempre pode fazer isso sozinho. Por exemplo, adicione isso ao seu ~/.bashrc (fácil de modificar para outros shells):

alias chkconfig="chkconfig | perl -pe 'use Term::ANSIColor; s/\bon\b/color(\"green\").on.color(\"reset\")/ige;'"

Se você quiser passar argumentos para chkconfig , use uma função:

function chkconfig(){
   /sbin/chkconfig $* | perl -pe 'use Term::ANSIColor; s/\bon\b/color("green").on.color("reset")/ige;'
}
    
por 29.08.2013 / 16:10
0

E sobre isso?

chkconfig --list | grep --color '.:on'

Crie um script de wrapper ou um alias com a linha acima para chamá-lo diretamente.

    
por 29.08.2013 / 16:09