Diretório Cowfiles?

6

Meu bashrc emite uma vaca de cowsay e com um fortune aleatório.

Assim:

echo -e "\e[00;33m $(fortune -a -o -s | cowsay -f $(ls /usr/share/cowsay/cows/ | shuf -n1) | sed -e 's/^/       /g')\e[00m"

Isso funciona no Linux Mint, mas eu mudei para o Arch Linux, e o diretório cowfile é diferente agora.

Existe uma maneira padrão de descobrir o diretório de vacas?

    
por RSFalcon7 08.10.2013 / 12:31

1 resposta

6

cowsay -l lista todos os arquivos de vaca disponíveis.

cowsay -l | tail -n +2 | tr ' ' '\n' | shuf -n 1

tail -n +2 remove a primeira linha, que indica o caminho para os arquivos Cow que serão usados ("Arquivos Cow em / usr / share / cows:" no cowsay 3.02-8 no Arch linux), tr ' ' '\n' separa o arquivo. saída em linhas e, finalmente, shuf -n 1 escolhe uma vaca aleatória.

    
por 08.10.2013 / 12:31