Каталог Cowfiles?

Каталог Cowfiles?

Мой bashrc выдает корову из cowsayи со случайным fortune.

Так:

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

Это работает на Linux Mint, но я перешел на Arch Linux, и каталог cowfile теперь другой.

Есть ли стандартный способ узнать каталог коров?

решение1

cowsay -lперечисляет все доступные файлы cowfiles.

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

tail -n +2удаляет первую строку, в которой указан путь к файлам Cow, которые будут использоваться («файлы Cow в /usr/share/cows:» в cowsay 3.02-8 в Arch Linux), tr ' ' '\n'разделяет вывод на строки и, наконец, shuf -n 1выбирает случайную корову.

Связанный контент