Mi bashrc emite una vaca desde cowsay
y 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 -l
enumera todos los archivos de vaca disponibles.
cowsay -l | tail -n +2 | tr ' ' '\n' | shuf -n 1
tail -n +2
elimina 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 1
elige un vaca al azar.