Menampilkan kekayaan "cowsay" di setiap sesi terminal baru


34

Saya ingin menampilkan cowsaypesan di setiap jendela terminal. Perintah yang saya gunakan adalah

 fortune | cowsay

Ada ide bagaimana membuatnya muncul setiap kali saya memulai sesi terminal baru?

Jawaban:


42
  • Buka file ~/.bashrc(atau /etc/bash.bashrcjika itu harus berfungsi secara global untuk semua pengguna).

  • Tambahkan yang berikut di bagian bawah file:

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

1
arti dari tanda -x berarti "jika ada"?
theTuxRacer

3
Ya, "-x" menguji apakah file itu ada dan dapat dieksekusi. Untuk informasi lebih lanjut tentang testprogram ini lihat halaman manualnya: man test( [ ... ]kependekan dari test ...).
htorque

1
Bekerja untuk bash di Windows 10 juga!
LShaver

7

BONUS: Jika Anda menggunakan bashAnda dapat membuat ~/.bash_logoutfile dan itu akan mengeksekusi ketika Anda logout. Pastikan untuk membuatnya tidur sebentar atau lebih, atau Anda tidak akan pernah melihatnya.

cowsay "See you later"; sleep 1


wow, itu rapi! Aku akan segera melakukannya!
theTuxRacer

7

Saya akan mempertimbangkan menetapkan batas ukuran perintah keberuntungan yang diminta.

fortune -s | cowsay

Ini akan menghasilkan paling banyak 160 karakter. Ini adalah ukuran yang baik untuk salam, apa pun lebih dari itu dan kekayaan lama akan membanjiri terminal Anda.


3

saya menggunakan

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

Ini akan menampilkan keberuntungan acak menggunakan 'sapi' acak. Mungkin ada cara yang lebih baik untuk mendapatkan 'sapi' secara acak, tetapi ini berhasil bagi saya.


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

Whoa saya tahu mac berbasis Unix, tidak menyadari bahkan ada cowsay dan sebagainya !!
Robert Sederholm

0

Lebih baik Anda menggunakan .bash_profile karena .bashrc juga dieksekusi pada perintah seperti scp dan mereka akan gagal diam-diam jika ada output

Saya menemukan naskah yang bagus di pastebin. sedang menggunakannya.

http://pastebin.com/f0QXTPbt


0

saya menggunakan

cowsay Welcome to Bash Shell dalam .bashrc.

Ini akan diminta setiap kali ketika Anda membuka terminal.

Dengan menggunakan situs kami, Anda mengakui telah membaca dan memahami Kebijakan Cookie dan Kebijakan Privasi kami.
Licensed under cc by-sa 3.0 with attribution required.