1 |
O portage 2.1 possui as variáveis "PORT_LOGDIR" e |
2 |
"PORTAGE_ELOG_*" (vide "/etc/make.conf.example"), que podem lhe ajudar |
3 |
nisso. Caso contrário, se você abrir o "/sbin/functions.sh", você |
4 |
notará que uma identificação por cores pode ser feita: |
5 |
GOOD=$'\e[32;01m' |
6 |
WARN=$'\e[33;01m' |
7 |
BAD=$'\e[31;01m' |
8 |
HILITE=$'\e[36;01m' |
9 |
BRACKET=$'\e[34;01m' |
10 |
NORMAL=$'\e[0m' |
11 |
|
12 |
Com a qual você pode chegar a uma identificação geral ('*..0m'). Com a |
13 |
ajuda do "tee", você pode "copiar" a saída padrão, filtrá-la (com o |
14 |
"grep") e guardá-la de forma a não alterar a saída usual: |
15 |
# emerge pacote 2>&1 | tee >(grep -e 'Emerging' -e '*..0m' > pacote.log) |
16 |
|
17 |
A leitura de "logs" de instalação de vários pacotes pode ser realmente |
18 |
útil. É bastante aconselhável, já que algumas novas versões de |
19 |
aplicativos costumam enviar avisos de mudanças, dos quais muitas vezes |
20 |
esquecemos e acabamos sem saber o motivo do mal funcionamento da |
21 |
nova versão. |
22 |
|
23 |
-- |
24 |
Benigno B. Junior <bbj@g.o> |
25 |
Gentoo Developer - http://dev.gentoo.org/~bbj |
26 |
http://pgp.mit.edu:11371/pks/lookup?op=get&search=0xD3995B21 |