¿Directorio de archivos de vacas?

¿Directorio de archivos de vacas?

Mi bashrc emite una vaca desde cowsayy con un archivo aleatorio fortune.

Como esto:

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

Esto funciona en Linux Mint, pero me mudé a Arch Linux y el directorio cowfile ahora es diferente.

¿Existe una forma estándar de averiguar el directorio de vacas?

Respuesta1

cowsay -lenumera todos los archivos de vaca disponibles.

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

tail -n +2elimina la primera línea, que indica la ruta a los archivos Cow que se utilizarán ("Archivos Cow en /usr/share/cows:" en cowsay 3.02-8 en Arch Linux), tr ' ' '\n'separa la salida en líneas y, finalmente, shuf -n 1elige un vaca al azar.

información relacionada