Hiển thị một vận may của bò Coway trong mỗi phiên thiết bị đầu cuối mới


34

Tôi muốn hiển thị một cowsaytin nhắn trong mỗi cửa sổ thiết bị đầu cuối. Lệnh tôi sử dụng là

 fortune | cowsay

Bất kỳ ý tưởng làm thế nào để làm cho nó xuất hiện bất cứ khi nào tôi bắt đầu một phiên cuối mới?

Câu trả lời:


42
  • Mở tệp ~/.bashrc(hoặc /etc/bash.bashrcnếu nó sẽ hoạt động trên toàn cầu cho tất cả người dùng).

  • Thêm phần sau vào dưới cùng của tệp:

    if [ -x /usr/games/cowsay -a -x /usr/games/fortune ]; then
        fortune | cowsay
    fi

1
cờ -x có nghĩa là "nếu tồn tại"?
theTuxRacer

3
Có, "-x" kiểm tra nếu tệp đó tồn tại và có thể thực thi được. Để biết thêm thông tin về testchương trình, xem trang man của nó: man test( [ ... ]viết tắt của test ...).
htorque

1
Hoạt động cho bash trên Windows 10 cũng có!
LShaver

7

THƯỞNG: Nếu bạn đang sử dụng, bashbạn có thể tạo một ~/.bash_logouttệp và nó sẽ thực thi điều đó khi bạn đăng xuất. Hãy chắc chắn để nó ngủ trong một giây hoặc lâu hơn, hoặc bạn sẽ không bao giờ nhìn thấy nó.

cowsay "See you later"; sleep 1


wow, đó là gọn gàng! Tôi làm ngay lập tức!
theTuxRacer

7

Tôi sẽ xem xét việc đặt giới hạn cho kích thước của lệnh bói được yêu cầu.

fortune -s | cowsay

Điều này sẽ tạo ra tối đa 160 ký tự. Đây là một kích thước tốt cho một lời chào, bất cứ điều gì hơn thế và vận may dài sẽ tràn ngập thiết bị đầu cuối của bạn.


3

tôi sử dụng

fortune | cowsay -f `ls -1 /usr/share/cowsay/cows/ | sort -R | head -1` -n

Điều này sẽ hiển thị một vận may ngẫu nhiên bằng cách sử dụng một 'con bò' ngẫu nhiên. Có lẽ có một cách tốt hơn để có được một 'con bò' ngẫu nhiên, nhưng điều này đối với tôi chỉ là tốt.


1
Dành cho máy Mac:fortune | cowsay -f `ls -1 /usr/local/Cellar/cowsay/3.04/share/cows/*.cow | sort | head -1` -n
jibran

Whoa tôi biết mac là dựa trên Unix, đã không nhận ra nó thậm chí còn có coway và các thứ !!
Robert Sederholm

0

Tốt hơn là bạn sử dụng .bash_profile vì .bashrc cũng được thực thi tại các lệnh như scp và chúng sẽ thất bại trong âm thầm nếu có bất kỳ đầu ra nào

Tôi tìm thấy một kịch bản tốt đẹp trên pastebin. hiện đang sử dụng nó.

http://pastebin.com/f0QXTPbt


0

tôi đang dùng

cowsay Welcome to Bash Shell trong .bashrc.

Điều này sẽ được nhắc mỗi khi bạn mở terminal.

Khi sử dụng trang web của chúng tôi, bạn xác nhận rằng bạn đã đọc và hiểu Chính sách cookieChính sách bảo mật của chúng tôi.
Licensed under cc by-sa 3.0 with attribution required.