Мой 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
выбирает случайную корову.