Configurando o Fortune
Este artigo ensina a configurar o Fortune, o programa que exibe mensagens aleatórias no Linux. O leitor aprenderá a executar chamadas personalizadas para ele, além de aprender a criar seus próprios arquivos de mensagens para exibição.
Introdução
Fortune é um pequeno jogo, muito comum no Linux, que exibe uma mensagem aleatória na tela sempre que é chamado. Ele é baseado nos biscoitos da sorte chineses (fortune cookies em inglês) [Linux.com (2006)], que sempre possuem uma mensagem para quem os abre.
Este artigo mostrará como configurar o Fortune, desde sua chamada, até a criação de "fortunas" personalizadas.
Chamar o Fortune sem argumentos faz com que ele leia os arquivos de fortunas presentes no sistema (mais informações na seção - Criando um arquivo de mensagens), escolha um aleatoriamente e, neste arquivo, uma mensagem, também aleatória [Linux.com (2006].
Contudo, algumas opções podem ser passadas, para uma melhor configuração do programa. Senão, vejamos algumas delas:
Este artigo mostrará como configurar o Fortune, desde sua chamada, até a criação de "fortunas" personalizadas.
Opções do Fortune
Chamar o Fortune sem argumentos faz com que ele leia os arquivos de fortunas presentes no sistema (mais informações na seção - Criando um arquivo de mensagens), escolha um aleatoriamente e, neste arquivo, uma mensagem, também aleatória [Linux.com (2006].
Contudo, algumas opções podem ser passadas, para uma melhor configuração do programa. Senão, vejamos algumas delas:
- -a Define que todos os arquivos terão a mesma prioridade, mesmo os ofensivos (veja seção 4 - Criando um arquivo de mensagens).
- -e No caso de se especificar mais de um arquivos onde o Fortune buscará suas fortunas (veja seção 4 - Criando um arquivo de mensagens), esta opção define que todos os arquivos especificados terão a mesma probabilidade de serem escolhidos.
- -f Imprime uma lista de todos os arquivos onde o Fortune buscará suas fortunas, mas não imprime uma fortuna.
- -l Escolhe apenas fortunas longas.
- -s Escolhe apenas fortunas curtas.
- -m Imprime as fortunas que obedeçam a determinada expressão regular. Ver regex.
- -i Ignora maiúsculas/minúsculas para a opção -m.
- -w Espera um determinado tempo, dependendo do tamanho da fortuna, até retornar ao sistema operacional. É útil, por exemplo, se a chamada ao Fortune ocorre no logout. Isto garante que o usuário terá tempo para lê-la.