Perintah Cowsay untuk memiliki beberapa grafik ASCII di terminal Linux Anda! Perintah ini menampilkan string pilihan Anda saat sapi berkata/berpikir dalam format grafis.
Artikel lain untuk bersenang-senang di terminal Linux. Sebelumnya kita telah melihat cara membuat spanduk ASCII mewah dan kode jatuh matriks di terminal Linux. Pada artikel ini kita akan melihat utilitas kecil lain yang disebut cowsay yang mencetak gambar ASCII sapi berpikir di terminal dengan pesan pilihan Anda. Cowsay berguna untuk menulis pesan yang menarik bagi pengguna di motd (pesan hari ini)!
Dari halaman manual “Cowsay menghasilkan gambar ASCII tentang seekor sapi yang mengatakan sesuatu yang disediakan oleh pengguna. Jika dijalankan tanpa argumen, ia menerima input standar, membungkus pesan yang diberikan di sekitar 40 kolom, dan mencetak sapi yang mengatakan pesan yang diberikan pada output standar. Itu menjelaskan fungsi cowsay. Mari kita lihat aksinya!
# cowsay I love kerneltalks.com ________________________ < I love kerneltalks.com > ------------------------ \ ^__^ \ (oo)\_______ (__)\ )\/\ ||----w | || ||
begini tampilannya di terminal! Luar biasa ya?
Instalasi cukup sederhana. Instal paket cowsay di Linux Anda dan hanya itu. Untuk referensi di bawah ini adalah log penginstalan di server Linux AWS EC2 saya.
# yum install cowsay Loaded plugins: amazon-id, rhui-lb, search-disabled-repos, security Setting up Install Process epel/metalink | 12 kB 00:00 epel | 4.2 kB 00:00 http://mirror.math.princeton.edu/pub/epel/6/x86_64/repodata/repomd.xml: [Errno -1] repomd.xml does not match metalink for epel Trying other mirror. epel | 4.3 kB 00:00 epel/primary_db | 5.9 MB 00:09 rhui-REGION-client-config-server-6 | 2.9 kB 00:00 rhui-REGION-rhel-server-releases | 3.5 kB 00:00 rhui-REGION-rhel-server-releases-optional | 3.5 kB 00:00 rhui-REGION-rhel-server-rh-common | 3.8 kB 00:00 Resolving Dependencies --> Running transaction check ---> Package cowsay.noarch 0:3.03-8.el6 will be installed --> Finished Dependency Resolution Dependencies Resolved ============================================================================================================================================================= Package Arch Version Repository Size ============================================================================================================================================================= Installing: cowsay noarch 3.03-8.el6 epel 25 k Transaction Summary ============================================================================================================================================================= Install 1 Package(s) Total download size: 25 k Installed size: 31 k Is this ok [y/N]: y Downloading Packages: cowsay-3.03-8.el6.noarch.rpm | 25 kB 00:00 Running rpm_check_debug Running Transaction Test Transaction Test Succeeded Running Transaction Installing : cowsay-3.03-8.el6.noarch 1/1 Verifying : cowsay-3.03-8.el6.noarch 1/1 Installed: cowsay.noarch 0:3.03-8.el6 Complete!
Setelah berhasil diinstal, Anda dapat menjalankan perintah cowsay diikuti dengan teks yang Anda ingin sapi katakan! Ada berbagai mode sapi yang dapat Anda gunakan untuk mengubah tampilan sapi (hasilnya nanti di posting ini)
- -b:mode borg
- -d:Sapi tampak mati
- -g:mode serakah
- -s:sapi dirajam
- -t:sapi lelah
- -y:Sapi muda
Contoh perintah Cowsay yang berbeda
Biasanya bungkus kata cowsay. Jika Anda ingin spanduk mewah di cowsay, Anda harus menggunakan -n
beralih sehingga cowsay tidak akan membungkus kata dan Anda mendapatkan output yang diformat dengan baik.
# figlet kerneltalks | cowsay -n __________________________________________________ / _ _ _ _ _ \ | | | _____ _ __ _ __ ___| | |_ __ _| | | _____ | | | |/ / _ \ '__| '_ \ / _ \ | __/ _` | | |/ / __| | | | < __/ | | | | | __/ | || (_| | | <\__ \ | | |_|\_\___|_| |_| |_|\___|_|\__\__,_|_|_|\_\___/ | \ / -------------------------------------------------- \ ^__^ \ (oo)\_______ (__)\ )\/\ ||----w | || ||
Lihat penampilan sapi di bawah seperti yang tercantum di atas dengan sakelar yang berbeda.
# cowsay -b kerneltalks _____________ < kerneltalks > ------------- \ ^__^ \ (==)\_______ (__)\ )\/\ ||----w | || || # cowsay -d kerneltalks _____________ < kerneltalks > ------------- \ ^__^ \ (xx)\_______ (__)\ )\/\ U ||----w | || || # cowsay -g kerneltalks _____________ < kerneltalks > ------------- \ ^__^ \ ($)\_______ (__)\ )\/\ ||----w | || || # cowsay -s kerneltalks _____________ < kerneltalks > ------------- \ ^__^ \ (**)\_______ (__)\ )\/\ U ||----w | || || # cowsay -t kerneltalks _____________ < kerneltalks > ------------- \ ^__^ \ (--)\_______ (__)\ )\/\ ||----w | || || # cowsay -y kerneltalks _____________ < kerneltalks > ------------- \ ^__^ \ (..)\_______ (__)\ )\/\ ||----w | || ||
Jika Anda mengamati dalam semua mode yang berbeda, mata dan lidah adalah satu-satunya entitas yang berubah. Jadi, Anda juga dapat menentukan dan mengubahnya secara manual! Anda dapat menentukan mata dengan -e switch dan lidah dengan -T
beralih.
# cowsay -e 88 kerneltalks _____________ < kerneltalks > ------------- \ ^__^ \ (88)\_______ (__)\ )\/\ ||----w | || || # cowsay -T X kerneltalks _____________ < kerneltalks > ------------- \ ^__^ \ (oo)\_______ (__)\ )\/\ X ||----w | || ||
Dalam contoh di atas saya mendefinisikan 88 sebagai mata dan X sebagai lidah!
Sangat keren bahwa pengembang mengkodekan begitu banyak keserbagunaan untuk perintah lucu seperti itu juga! Terlalu banyak dukungan sakelar, halaman manual, dan semuanya!