shell-script-pt
[Top][All Lists]
Advanced

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

Colorindo a saída de comandos


From: César A . K . Grossmann
Subject: Colorindo a saída de comandos
Date: Tue, 07 Oct 2003 00:58:26 -0000
User-agent: eGroups-EW/0.82

Pessoal

Um pequeno desafio de programação: escrever um shell script que
funcione como um "grep colorizador". Informa-se como parâmetros da
linha de comando a cor e a expressão regular a ser encontrada, e o
programa irá colorir tudo o que passar da entrada padrão para a saída
padrão. Assim, para encontrar as linhas que tem a expressão "table" em
vários arquivos html, e colorir em vermelho a expressão "100%", o
comando seria o seguinte:

$ grep table *.html | gcolor --color=red "100%"

A primeira parte do "pipe" é um comando grep normal, e a segunda, uma
chamada ao shell script. De preferência não usando ruby, python, perl
e outras linguagens de script, exceção feita ao awk e ao sed.

Para colorir as strings, utilizar as seqüências e constantes ANSI de
cores (Google is your friend).

[]s
-- 
César A. K. Grossmann
http://www.LinuxByGrossmann.cjb.net/


reply via email to

[Prev in Thread] Current Thread [Next in Thread]