Diretório Cowfiles?

Diretório Cowfiles?

Meu bashrc emite uma vaca de cowsaye com um arquivo fortune.

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 mudei para o Arch Linux, e o diretório cowfile é diferente agora.

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

Responder1

cowsay -llista todos os cowfiles disponíveis.

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

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

informação relacionada