
cowsay
내 bashrc는 무작위로 cow 를 방출합니다 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로 옮겼고 이제 owfile 디렉토리가 다릅니다.
소 디렉토리를 찾는 표준 방법이 있습니까?
답변1
cowsay -l
사용 가능한 모든 owfile을 나열합니다.
cowsay -l | tail -n +2 | tr ' ' '\n' | shuf -n 1
tail -n +2
사용될 Cow 파일의 경로를 선언하는 첫 번째 줄을 제거하고(Arch Linux의 owsay 3.02-8에서 "/usr/share/cows의 Cow 파일:") tr ' ' '\n'
출력을 여러 줄로 분할한 다음 마지막으로 다음 shuf -n 1
을 선택합니다. 임의의 황소.