Blog do Zoltral

Outubro 8, 2009

Prompt do terminal personalizado

Arquivado em: Linux, Tutorial — Tags:, , , , , , , — zoltral @ 1:26 am

Para quem usa Linux, uma hora ou outra acaba tendo que usar linha de comando em um terminal.

Infelizmente, por ser em modo texto, o uso do terminal pode provocar estragos no sistema, se você não souber oque está fazendo ou principalmente, onde está fazendo.

Já a alguns anos*, personalizei o prompt do meu terminal, para que o mesmo mostre o horário e o diretório presente.

O terminal fica assim:

De Diversos

O código para conseguir este efeito é o seguinte:
# Cores
Vermelho="\[\33[31m\]"
Verde="\[\33[32m\]"
Amarelo="\[\33[33m\]"
Ciano="\[\33[36m\]"
Branco="\[\33[37m\]"
Normal="\[\33[0m\]"
ColorBold="\[\33[1;39m\]"
# Prompt
export PS1="$ColorBold$Verde[\t]$Amarelo[\w]\n$Ciano\u@\h $Vermelho\$ $Normal"
export PS2="\h> "

Este código deve ser inserido no arquivo .bashrc no diretório do usuário.

* A primeira vez que disponibilizei este código foi em 2006, no Viva o Linux.

Julho 19, 2008

Funções ZZ – uma coletânea com mini-aplicativos de utilidades diversas

Arquivado em: Diversos, Linux — Tags:, , , , , , — zoltral @ 11:59 pm

Hoje em dia já nos acostumamos a entrar na internet para procurar todo tipo de informações ou ferramentas necessárias para nossa vida. No entanto, mesmo com a ajuda dos sites de busca muitas vezes nossas pesquisas não retornam o esperado, principalmente pela infinidade de páginas que podem conter em seus textos os termos usados na busca.

Também temos o caso de que muitas vezes queremos um programa/ferramenta que faça uma pequena coisa para nós, mas acabamos encontrado apenas programas com vários e vários megas de tamanho.

Devido a essas dificuldades, muitos programadores, acabam criando pequenos scripts para agilizar suas atividades.

Exatamente dentro dessa filosofia, um programador da antiga Conectiva, Aurélio Marinho Jargas, criou em 2000 as Funções ZZ. Uma coleção de pequenos scripts, a princípio apenas para agilizar o trabalho da própria Conectiva. Em 2003 ele convidou o Thobias Salazar Trevisan, um colaborador assíduo para se tornar co-autor.

Hoje em dia, na sua versão 8.6, a Funções ZZ agrega 66 funções em apenas 125 kb e se tornou um utilitário que vale a pena ter instalado no seu computador.

Veja abaixo alguns exemplos.

    Resultado da megasena

paulo@tamoio $ zzloteria megasena
megasena:
08 - 17 - 46 - 48 - 56 - 60
Concurso 988 (19/07/2008 )
Acumulado em R$ 30.000.000,00 para 23/07/2008

Não foi desta vez. Continuo pobre. Melhor assim, prefiro ganhar os 30 milhões da quarta-feira que vem. :)

    Cotação do dólar

paulo@tamoio $ zzmoeda real
Sigla Compra Venda Var.% Hora Moeda
DOLCM - 1,5890 -0,68 18/07/2008 Real - Dólar comercial
DOLPR - 1,8100 0,00 18/07/2008 Real - Dólar paralelo
DOLPTAX - 1,5913 -0,29 00:58 Real - Dólar ptax - bacen
DOLTR - 1,7100 0,00 18/07/2008 Real - Dólar turismo

    Cálculo

paulo@tamoio $ zzcalcula 30000000 / 1,5890
18879798,61

O prêmio da megasena de quarta-feira convertido para dólar.

    Tradução

paulo@tamoio $ zzdicbabelfish pt_en rico
rich
paulo@tamoio $ zzdicbabelfish en_pt rich
rico
paulo@tamoio $ zzdicbabelfish pt_fr rico
riche

É oque eu serei quando eu ganhar na megasena. :) Otimismo sempre.

    Clima em Curitiba

paulo@tamoio $ zztempo Brazil SBCT

Curitiba Aeroporto , Brazil

(SBCT) 25-31S 049-10W 908M

Conditions at [Jul 19, 2008 - 10:00 PM EDT]
2008.07.20 0200 UTC
Wind from the NNE (020 degrees) at 2 MPH (2 KT)
Visibility 5 mile(s)
Sky conditions clear
Temperature 55 F (13 C)
Dew Point 51 F (11 C)
Relative Humidity 87%
Pressure (altimeter) 30.21 in. Hg (1023 hPa)
ob SBCT 200200Z 02002KT 9000 SKC 13/11 Q1023

13 °C – por isso que estou usando pantufas.

As Funções ZZ são uma ferramente que vale a pena ter instalado em seu computador. Se você usa Linux, é só seguir as instruções de instalação. Se você usa Windows, vai precisar instalar o Cygwin antes, para só depois poder instalar o Funções ZZ.

Funções ZZ:
Site
Download
Instalação
História

Blog no WordPress.com.