[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/
- Colorindo a saída de comandos,
César A . K . Grossmann <=