Tôi muốn hiển thị một cowsay
tin 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?
Tôi muốn hiển thị một cowsay
tin 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:
Mở tệp ~/.bashrc
(hoặc /etc/bash.bashrc
nế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
test
chương trình, xem trang man của nó: man test
( [ ... ]
viết tắt của test ...
).
THƯỞNG: Nếu bạn đang sử dụng, bash
bạn có thể tạo một ~/.bash_logout
tệ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
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.
fortune | cowsay -f `ls -1 /usr/local/Cellar/cowsay/3.04/share/cows/*.cow | sort | head -1` -n
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ó.