Fortune
De BCC Wiki
Tabela de conteúdo |
Como acrescentar uma frase
Escreva-a nesse wiki, em Fortune-frases! Use o mesmo formato das frases que já existem. Ela será acrescentada em http://cemshost.com.br/bcc/bcc-mod.tar.bz2 na próxima hora.
Instalando nossas frases no Linux
- Se o comando
fortune
não funcionar, instale o pacote fortune-mod da sua distro. - Escolha um diretório para guardar suas frases, por exemplo "~/fortune". Crie-o com
mkdir ~/fortune
. - Coloque o "bcc" e o "bcc.dat" nesse diretório. Você pode usar o seguinte comando mágico :-):
wget --quiet -O - http://cemshost.com.br/bcc/bcc-mod.tar.bz2 | tar xj -C ~/fortune/
Obs.: o arquivo "bcc-mod.tar.bz2" é atualizado de hora em hora.
Instalando no Mac
O mac não é compatível com o bcc.dat gerado no linux. Para gerar o seu, adicione no script:
strfile -r ~/fortune/bcc ~/fortune/bcc.dat
Ele ficará, no total:
wget --quiet -O - http://cemshost.com.br/bcc/bcc-mod.tar.bz2 | tar xj -C ~/fortune/; strfile -r ~/fortune/bcc ~/fortune/bcc.dat
Talvez você queira fazer um script com esses comandos para seu crontab ficar mais legível.
Como exibir as frases
fortune ~/fortune/bcc
Para exibir, por exemplo, bcc e outras meio a meio, execute:
fortune 50% ~/fortune/bcc 50% all
Como exibir uma frase em cada login/shell aberto
Colocar simplesmente o comando fortune
em "~/.bashrc" lhe trará problemas ao usar scp
ou rcp
, por exemplo. Então coloque isto em "~/.bashrc":
if [[ $- != *i* ]]; then
# Shell não interativo. Saindo.
return
fi
fortune ~/fortune/bcc
Atualizando as frases automaticamente
crontab -e
Acrescente:
* * */1 * * wget --quiet -O - http://cemshost.com.br/bcc/bcc-mod.tar.bz2 | tar xj -C ~/fortune/
Isso irá atualizar as frases uma vez por dia.
Problemas
Não sei onde minha distro guarda as frases do fortune
Se não estiver em "/usr/share/fortune", tente executar, como root, updatedb
(pode demorar um pouco) e depois dirname `locate linux.dat | head -n 1`
.
Coloquei o fortune
no meu ".bashrc" e o scp
não funciona mais
O shell não interativo não pode exibir mensagens, caso contrário você terá problemas. Leia #Como exibir uma frase em cada login/shell aberto.
Links
http://gentoo-wiki.com/TIP_Fortune
http://cemshost.com.br/wikiLinux/Fortune - Como fazer frases para o fortune (em português)