Cowfiles 디렉토리?

Cowfiles 디렉토리?

cowsay내 bashrc는 무작위로 소를 발행합니다 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사용 가능한 모든 카우파일을 나열합니다.

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

tail -n +2사용될 Cow 파일의 경로를 나타내는 첫 번째 줄을 제거하고(Arch Linux의 cowsay 3.02-8의 "Cow files in /usr/share/cows:") tr ' ' '\n'출력을 여러 줄로 구분하고 마지막 shuf -n 1으로 임의의 소.

관련 정보