Salah satu perintah paling dasar yang akan Anda gunakan di Linux adalah cat. Ini mungkin tampak misterius pada awalnya, tetapi sebenarnya mudah digunakan.
Berikut cara menggunakan perintah cat di Linux, dan kapan tidak menggunakannya.
Apa itu kucing?
cat adalah utilitas yang sangat tua yang berasal dari implementasi asli Unix. Nama itu mungkin tampak aneh, tapi itu kependekan dari "concatenate." Ini adalah istilah yang bagus untuk menyatukan banyak hal. "Barang" dalam konteks ini berarti file. cat adalah utilitas untuk menyatukan banyak file teks. Kebanyakan orang menggunakannya untuk mencetak file ke layar atau ke file lain.
Implementasi GNU adalah bagian dari paket coreutils yang diinstal secara default di sebagian besar distro Linux, tetapi ada juga versi di BusyBox yang umum di distro minimal atau live.
Menggunakan cat Dengan I/O Standar
kucing beroperasi masukan dan keluaran standar. Ini berarti akan menerima input teks dari keyboard atau program lain menggunakan pengalihan I/O dan Anda dapat menggunakan outputnya dengan program lain menggunakan pipeline:
kucing | beberapa_program
Ingatlah bahwa banyak perintah Linux lainnya juga menerima I/O standar, jadi Anda mungkin tidak perlu benar-benar menggunakan cat dalam pipeline. Lebih lanjut tentang ini nanti.
Itu juga menerima file sebagai argumen dari baris perintah. Anda dapat mencetak seluruh file ke terminal menggunakan:
kucingmengajukan.txt
Anda juga dapat mencetak banyak file menggunakan cat:
file kucing1 file2
Ini adalah bagian "gabungan" dari kucing.
Dipanggil dengan sendirinya, cat akan menunggu Anda mengetik teks dan tekan Memasuki, lalu gema apa pun yang Anda ketikkan kembali di terminal sampai Anda menekan Ctrl + D. Anda juga dapat mengarahkan teks ke file menggunakan operator pengalihan:
kucing > beberapa_file
Penggunaan kucing yang tidak berguna
Mengingat bahwa cat adalah utilitas dasar, sangat mudah untuk terbawa dengan menggunakannya dengan pipa. Randal Schwartz, yang terkenal karena bukunya tentang Perl, menciptakan "penghargaan" Useless Use of cat (UUOC) (seperti yang terlihat pada Halaman beranda Era Eriksson) dan terkadang membagikannya di Usenet.
Kualifikasi utama untuk UUOC adalah menggunakan cat untuk menyalurkan output ke perintah yang sudah menggunakan input atau file standar sebagai argumen. Karena begitu banyak perintah Unix dan Linux melakukan itu, menggunakan cat untuk menyalurkan output standar atau satu file adalah buang-buang waktu. Anda harus memeriksa halaman manual untuk setiap perintah yang ingin Anda gunakan dan pastikan itu menerima input standar sehingga Anda tidak "memenangkan" penghargaan ini.
Jika Anda ingin melihat file yang panjang, sebaiknya gunakan pager seperti Most atau editor teks.
cat mungkin merupakan perintah dasar, tetapi seperti banyak alat Linux dasar, ini berguna untuk mencetak file teks dan mengirim output ke program lain. Jika Anda ingin sedikit lebih banyak warna di terminal Anda, Anda mungkin ingin mempertimbangkan lolcat, program berbasis filter lain yang menghasilkan teks berwarna pelangi di terminal Anda.