Cóż, w Linux Mint jest fajna rzecz, którą możesz zrobić: napisać skrypt, aby wybrać krowę i wyświetlić wiadomość z fortuny . Dojdę do tego później. Po otrzymaniu skryptu wystarczy go wykonać. Jak sugerowano wcześniej, edytuj plik ~ / .bashrc i dodaj na końcu wiersz zawierający ścieżkę do skryptu. Na przykład, jeśli masz skrypt w folderze domowym, a nazwa skryptu to „cowscript”, możesz dodać następujący wiersz na końcu pliku ~ / .bashrc:
$HOME/cowscript
Teraz skrypt używany w Linux Mint 9 jest następujący:
#!/bin/bash
RANGE=4
number=$RANDOM
let "number %= $RANGE"
case $number in
0)
cow="small"
;;
1)
cow="tux"
;;
2)
cow="koala"
;;
3)
cow="moose"
;;
esac
RANGE=2
number=$RANDOM
let "number %= $RANGE"
case $number in
0)
command="/usr/games/cowsay"
;;
1)
command="/usr/games/cowthink"
;;
esac
/usr/games/fortune | $command -f $cow
Zasadniczo wyświetli losową krowę ( małą , smoking , koala lub łosia ), a wiadomość zostanie odebrana z fortuny. Ponadto ten skrypt wykona się w obawie lub krowieniu , jedyną różnicą jest to, że krowieństwo wyświetli myślącą krowę zamiast gadającej krowy.
Zabawne jest to, że możesz zmodyfikować skrypt, aby pokazać więcej krów lub pokazać różne krowy. Aby to zrobić, najpierw musisz wiedzieć, jakie masz zainstalowane krowy. W terminalu uruchom:
cowsay -l
Możesz użyć dowolnej z tych krów. Wszystko, co musisz zrobić, to edytować skrypt: jeśli chcesz dodać nową krowę, po prostu skopiuj wiersze zawierające „krowę” (plus liczbę i średniki) i wklej je przed wierszem z napisem „esac”. Następnie zmień numer i nazwę krowy, więc na przykład, jeśli chcesz dodać krowę o nazwie „wymię”, wystarczy dodać te linie przed pierwszym „esac”:
4)
cow="udder"
;;
Ważne : należy również zmienić drugi wiersz pliku „RANGE = 4”. Jeśli dodasz jedną krowę, zamiast 4 użyj 5, również jeśli usuniesz jedną krowę, musisz użyć 3 i tak dalej. Pamiętaj również, że liczby, które widzisz, muszą zawierać się w przedziale od 0 do ZAKRESU - 1 . Właśnie dlatego ZAKRES wynosi 4, a liczby to 0, 1, 2 i 3.
Możesz także stworzyć własne krowy, choć może to wymagać nieco więcej pracy. Wszystko, co musisz zrobić, to zdobyć dowolną grafikę ASCII i edytować ją, ale jest to trochę trudne. Możesz zobaczyć, jak to się robi tutaj: http://lmpeiris.wordpress.com/2011/01/17/cowsayhow-to-make-a-cow-talk-on-terminal-startup/ Pamiętaj jednak, że każdy @ i \ symbole muszą być odwrócone, to znaczy, musisz umieścić przed tym symbolem ten inny symbol: \ . Może tak być również w przypadku # (ale nie zawsze). Jeśli twoja sztuka ASCII zawiera #, możesz to zrobić także w odwrotnym kierunku, ale czasem wystarczyłoby tylko jedno z nich ... Przepraszam, nie wiem, jak to wyjaśnić. Myślę, że będziesz musiał spróbować sprawdzić, czy to działa. Upewnij się również, że edytowany plik ma rozszerzenie „.cow”
Wreszcie, kiedy masz już własne krowy, możesz dodać je do domyślnej lokalizacji (prawdopodobnie będziesz musiał być superużytkownikiem) w / usr / share / cowsay / cows, lub możesz dodać do swojego pliku ~ / .bashrc te linie:
export COWPATH="/usr/share/cowsay/cows"
# set COWPATH so it includes user's cows
if [ -d "$HOME/cowfiles" ] ; then
COWPATH="$COWPATH:$HOME/cowfiles"
fi
Pamiętaj, aby dodać te wiersze przed wywołaniem „cowscript”. Zakłada się również, że w folderze domowym znajduje się folder o nazwie „cowfiles”. Zmień ścieżkę, jeśli chcesz, aby wskazywała folder, w którym masz swoje pliki cowfile.