Bem, no Linux Mint, há uma coisa divertida que você pode fazer: escreva um script para selecionar uma vaca e exiba uma mensagem da sorte . Eu vou chegar mais tarde. Depois de ter o script, tudo o que você precisa fazer é executá-lo. Como sugerido anteriormente, edite seu arquivo ~ / .bashrc e adicione no final uma linha contendo o caminho para o seu script. Por exemplo, se você tiver o script em sua pasta pessoal e o nome do arquivo for "cowscript", poderá adicionar a seguinte linha no final do seu arquivo ~ / .bashrc:
$HOME/cowscript
Agora, o script usado no Linux Mint 9 é o seguinte:
#!/bin/bash
RANGE=4
number=$RANDOM
let "number %= $RANGE"
case $number in
0)
cow="small"
;;
1)
cow="tux"
;;
2)
cow="koala"
;;
3)
cow="moose"
;;
esac
RANGE=2
number=$RANDOM
let "number %= $RANGE"
case $number in
0)
command="/usr/games/cowsay"
;;
1)
command="/usr/games/cowthink"
;;
esac
/usr/games/fortune | $command -f $cow
Basicamente, ele exibirá uma vaca aleatória ( pequena , smoking , coala ou alce ) e a mensagem será tirada da sorte. Além disso, esse script executará withows cowsay ou cowthink , a única diferença é que o cowthink exibirá uma vaca pensante em vez de uma vaca falante.
Agora, o mais divertido é que você pode modificar o script para mostrar mais vacas ou mostrar diferentes vacas. Para fazer isso, primeiro você precisa saber quais vacas você instalou. Em um terminal, execute:
cowsay -l
Você pode usar qualquer uma dessas vacas. Tudo o que você precisa fazer é editar o script: se você quiser adicionar uma nova vaca, basta copiar as linhas que contêm "vaca" (mais o número e os pontos e vírgulas) e colá-las antes da linha que diz "esac". Em seguida, altere o número e o nome da vaca, por exemplo, se você deseja adicionar uma vaca chamada "úbere", basta adicionar essas linhas antes do primeiro "esac":
4)
cow="udder"
;;
Importante : a segunda linha do arquivo, "RANGE = 4", também deve ser alterada. Se você adicionar uma vaca, em vez de 4 use 5, também se excluir uma vaca, deverá usar 3 e assim por diante. Observe também que os números que você vê devem estar no intervalo de 0 a RANGE - 1 . É por isso que RANGE é 4 e os números são 0, 1, 2 e 3.
Você também pode criar suas próprias vacas, embora isso possa exigir um pouco mais de trabalho. Tudo o que você precisa fazer é obter qualquer arte ASCII que você gosta e editá-la, mas é um pouco complicado. Você pode ver como isso é feito aqui: http://lmpeiris.wordpress.com/2011/01/17/cowsayhow-to-make-a-cow-talk-on-terminal-startup/ No entanto, considere que qualquer @ e \ os símbolos precisam ser invertidos, ou seja, você deve colocar antes desse símbolo esse outro símbolo: \ . Também pode ser o caso de # (mas nem sempre). Se sua arte ASCII contiver #, você pode fazer uma barra invertida também, mas às vezes seria suficiente com apenas um deles ... Não sei como explicar isso, desculpe. Eu acho que você terá que tentar ver se funciona. Além disso, verifique se o arquivo que você edita tem a extensão ".cow"
Finalmente, depois de ter suas próprias vacas, você pode adicioná-las ao local padrão (você provavelmente precisará ser superusuário) em / usr / share / cowsay / vacas ou pode adicionar ao seu arquivo ~ / .bashrc estas linhas:
export COWPATH="/usr/share/cowsay/cows"
# set COWPATH so it includes user's cows
if [ -d "$HOME/cowfiles" ] ; then
COWPATH="$COWPATH:$HOME/cowfiles"
fi
Certifique-se de adicionar essas linhas antes de chamar seu "cowscript". Isso também pressupõe que você tenha uma pasta chamada "cowfiles" na sua pasta pessoal. Altere o caminho, se desejar, para que ele aponte para a pasta onde você tem seus arquivos de cowboy.