Chà, trong Linux Mint có một điều thú vị bạn có thể làm: viết một kịch bản để chọn một con bò và hiển thị một thông điệp từ vận may . Tôi sẽ lấy nó sau. Một khi bạn có kịch bản, tất cả những gì bạn phải làm là thực thi nó. Như đã đề xuất trước đó, hãy chỉnh sửa tệp ~ / .bashrc của bạn và thêm vào cuối một dòng chứa đường dẫn đến tập lệnh của bạn. Ví dụ: nếu bạn có tập lệnh trong thư mục nhà của bạn và tên tệp của tập lệnh là "cowcript", thì bạn có thể thêm dòng sau vào cuối tệp ~ / .bashrc:
$HOME/cowscript
Bây giờ, tập lệnh được sử dụng trong Linux Mint 9 như sau:
#!/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
Về cơ bản, nó sẽ hiển thị một con bò ngẫu nhiên ( nhỏ , tux , koala hoặc nai ) và thông điệp sẽ được lấy từ vận may. Ngoài ra, script này sẽ thực hiện khô héo cowsay hoặc cowthink , sự khác biệt duy nhất là cowthink sẽ hiển thị một con bò suy nghĩ thay vì một con bò nói chuyện.
Bây giờ, điều thú vị là bạn có thể sửa đổi kịch bản để hiển thị nhiều con bò hơn hoặc hiển thị những con bò khác nhau. Để làm điều đó, trước tiên bạn cần biết những con bò bạn đã cài đặt. Trong một thiết bị đầu cuối, chạy:
cowsay -l
Bạn có thể sử dụng bất kỳ của những con bò. Tất cả những gì bạn phải làm là chỉnh sửa tập lệnh: nếu bạn muốn thêm một con bò mới, chỉ cần sao chép các dòng có chứa "cow" (cộng với số và dấu chấm phẩy) và dán chúng trước dòng có chữ "esac". Sau đó, thay đổi số lượng và tên của con bò, ví dụ, nếu bạn muốn thêm một con bò được gọi là "udder", tất cả những gì bạn phải làm là thêm các dòng này trước "esac" đầu tiên:
4)
cow="udder"
;;
Quan trọng : dòng thứ hai của tệp, "RANGE = 4", cũng phải được thay đổi. Nếu bạn thêm một con bò, thì thay vì 4, hãy sử dụng 5 con bò, nếu bạn xóa một con bò, thì bạn phải sử dụng 3 con bò, v.v. Cũng lưu ý rằng các số mà bạn thấy phải nằm trong phạm vi từ 0 đến RANGE - 1 . Đó là lý do tại sao RANGE là 4 và các số là 0, 1, 2 và 3.
Bạn cũng có thể tạo ra những con bò của riêng bạn, mặc dù điều đó có thể tốn nhiều công sức hơn. Tất cả bạn phải làm là để có được bất kỳ nghệ thuật ASCII nào bạn thích và chỉnh sửa nó, nhưng nó là một chút khó khăn. Bạn có thể xem cách nó được thực hiện ở đây: http://lmpeiris.wordpress.com/2011/01/17/cowsayhow-to-make-a-cow-talk-on-terminal-startup/ Tuy nhiên, hãy xem xét rằng bất kỳ @ và \ các biểu tượng cần được gạch chéo lại, nghĩa là bạn phải đặt trước biểu tượng đó biểu tượng khác này: \ . Đây cũng có thể là trường hợp của # (nhưng không phải luôn luôn). Nếu Nghệ thuật ASCII của bạn chứa #, bạn cũng có thể gạch chéo nó, nhưng đôi khi nó chỉ là đủ với một trong số họ ... Tôi không biết phải giải thích thế nào, xin lỗi. Tôi đoán bạn sẽ phải thử xem nó có hoạt động không. Ngoài ra, hãy đảm bảo rằng tệp bạn chỉnh sửa có phần mở rộng ".cow"
Cuối cùng, khi bạn có những con bò của riêng mình, bạn có thể thêm chúng vào vị trí mặc định (có thể bạn sẽ cần phải là siêu người dùng cho điều đó) tại / usr / share / Coway / cow, hoặc bạn có thể thêm vào tệp ~ / .bashrc của mình dòng này:
export COWPATH="/usr/share/cowsay/cows"
# set COWPATH so it includes user's cows
if [ -d "$HOME/cowfiles" ] ; then
COWPATH="$COWPATH:$HOME/cowfiles"
fi
Hãy chắc chắn để thêm những dòng đó trước khi bạn gọi "cowcript" của bạn. Điều này cũng giả sử rằng bạn có một thư mục gọi là "cowfiles" trong thư mục nhà của bạn. Thay đổi đường dẫn nếu bạn muốn để nó trỏ đến thư mục nơi bạn có các tệp dữ liệu.