Her yeni terminal oturumunda bir "kovboy" serveti gösteriliyor


34

cowsayHer terminal penceresinde bir mesaj görüntülemek istiyorum . Kullandığım komut

 fortune | cowsay

Ne zaman yeni bir terminal oturumu başlattığımı ortaya çıkarmak için herhangi bir fikir?

Yanıtlar:


42
  • Dosyayı açın ~/.bashrc(veya /etc/bash.bashrctüm kullanıcılar için genel olarak çalışması gerekiyorsa).

  • Dosyanın altına aşağıdakini ekleyin:

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

1
-x bayrağı "varsa" anlamına mı geliyor?
theTuxRacer

3
Evet, "-x" bu dosyanın var olup olmadığını test eder ve çalıştırılabilir. testProgram hakkında daha fazla bilgi için kılavuz sayfasına bakınız: man test( [ ... ]kısaca test ...).
htorque

1
Ayrıca Windows 10'da bash için çalışıyor!
LShaver

7

BONUS: Kullanıyorsanız bashbir ~/.bash_logoutdosya oluşturabilirsiniz ve çıkış yaptığınızda bunu yürütecektir. Bir saniye kadar uyumasını sağla, yoksa asla göremezsin.

cowsay "See you later"; sleep 1


vay, bu temiz! Hemen yapalım!
theTuxRacer

7

Talep edilen servet komutunun boyutuna bir sınır koymayı düşünürdüm.

fortune -s | cowsay

Bu en fazla 160 karakter üretecek. Bu selamlama için iyi bir boyut, bundan daha fazlası ve uzun servetler terminalinize taşacak.


3

kullanırım

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

Bu, rastgele bir 'inek' kullanarak rastgele bir servet gösterecektir. Rasgele bir 'inek' elde etmenin daha iyi bir yolu olabilir, ama bu benim için işe yarıyor.


1
Mac için:fortune | cowsay -f `ls -1 /usr/local/Cellar/cowsay/3.04/share/cows/*.cow | sort | head -1` -n
jibran

Mac'in Unix tabanlı olduğunu biliyordum, kovboy falan olduğunu bile bilmiyordum!
Robert Sederholm

0

.Bash_profile komutunu kullanmanız daha iyi çünkü .bashrc ayrıca scp gibi komutlarda da çalıştırılır ve herhangi bir çıktı varsa sessizce başarısız olur

Pastebin'de güzel bir senaryo buldum. şu anda onu kullanıyor.

http://pastebin.com/f0QXTPbt


0

Ben kullanıyorum

cowsay Welcome to Bash Shell in.

Terminali her açışınızda bu istenecektir.

Sitemizi kullandığınızda şunları okuyup anladığınızı kabul etmiş olursunuz: Çerez Politikası ve Gizlilik Politikası.
Licensed under cc by-sa 3.0 with attribution required.