Artikel ini adalah bagian dari seri Trik dan Tip Linux kami, dalam artikel ini kami akan membahas beberapa penggunaan dasar cat command (perintah yang paling sering digunakan di Linux) dan tac (kebalikan dari perintah cat – mencetak file dalam urutan terbalik) dengan beberapa contoh praktis.
Baca Juga: 13 Contoh Perintah 'cat' yang Berguna di Linux
Penggunaan Dasar Perintah Cat di Linux
Kucing perintah, akronim untuk Menggabungkan , adalah salah satu perintah yang paling sering digunakan di sistem *nix. Penggunaan paling dasar dari perintah ini adalah untuk membaca file dan menampilkannya ke stdout , artinya menampilkan konten file di terminal Anda.
# cat file.txt
Penggunaan lain dari kucing perintahnya adalah membaca atau menggabungkan beberapa file bersama-sama dan mengirim output ke monitor seperti yang diilustrasikan pada contoh di bawah ini.
# cat file1.txt file2.txt file3.txt
Perintah tersebut juga dapat digunakan untuk menggabungkan (bergabung) beberapa file menjadi satu file tunggal menggunakan “>”
Operator pengalihan Linux.
# cat file1.txt file2.txt file3.txt > file-all.txt
Dengan menggunakan append redirector, Anda dapat menambahkan konten file baru ke bagian bawah file-all.txt
dengan sintaks berikut.
# cat file4.txt >> file-all.txt
kucing perintah dapat digunakan untuk menyalin konten file ke file baru. File baru dapat diganti namanya sewenang-wenang. Misalnya, salin file dari lokasi saat ini ke /tmp/
direktori.
# cat file1.txt > /tmp/file1.txt
Salin file dari lokasi saat ini ke /tmp/
direktori dan ubah namanya.
# cat file1.txt > /tmp/newfile.cfg
Penggunaan kucing . yang lebih sedikit perintahnya adalah membuat file baru dengan sintaks di bawah ini. Setelah selesai mengedit file tekan CTRL+D
untuk menyimpan dan keluar dari file baru.
# cat > new_file.txt
Untuk memberi nomor pada semua baris keluaran file, termasuk baris kosong, gunakan -n
beralih.
# cat -n file-all.txt
Untuk menampilkan hanya nomor setiap baris yang tidak kosong, gunakan -b
beralih.
# cat -b file-all.txt
Ingin mempelajari lebih lanjut tentang perintah cat Linux? kemudian baca artikel kami tentang 13 Contoh Perintah 'kucing' yang Berguna di Linux.
Pelajari Cara Menggunakan Perintah Tac di Linux
Di sisi lain, perintah yang kurang dikenal dan kurang digunakan dalam sistem *nix adalah tac
memerintah. Tac praktis adalah versi kebalikan dari cat
perintah (juga dieja terbalik) yang mencetak setiap baris file mulai dari baris terbawah dan berakhir di baris atas ke output standar mesin Anda.
# tac file-all.txt
Salah satu opsi terpenting dari perintah diwakili oleh -s
switch, yang memisahkan konten file berdasarkan string atau kata kunci dari file.
# tac file-all.txt --separator "two"
Berikutnya, penggunaan tac yang paling penting perintahnya adalah, yang dapat memberikan bantuan besar untuk men-debug file log, membalikkan urutan kronologis konten log.
$ tac /var/log/auth.log Or to display the last lines $ tail /var/log/auth.log | tac
Contoh Keluaran
[email protected] ~ $ tac /var/log/auth.log pr 6 16:09:01 tecmint CRON[17714]: pam_unix(cron:session): session closed for user root Apr 6 16:09:01 tecmint CRON[17714]: pam_unix(cron:session): session opened for user root by (uid=0) Apr 6 16:05:01 tecmint CRON[17582]: pam_unix(cron:session): session closed for user root Apr 6 16:05:01 tecmint CRON[17583]: pam_unix(cron:session): session closed for user root Apr 6 16:05:01 tecmint CRON[17583]: pam_unix(cron:session): session opened for user root by (uid=0) Apr 6 16:05:01 tecmint CRON[17582]: pam_unix(cron:session): session opened for user root by (uid=0) Apr 6 16:00:01 tecmint CRON[17434]: pam_unix(cron:session): session closed for user root ....
[email protected] ~ $ tail /var/log/auth.log | tac Apr 6 16:09:01 tecmint CRON[17714]: pam_unix(cron:session): session closed for user root Apr 6 16:09:01 tecmint CRON[17714]: pam_unix(cron:session): session opened for user root by (uid=0) Apr 6 16:05:01 tecmint CRON[17582]: pam_unix(cron:session): session closed for user root Apr 6 16:05:01 tecmint CRON[17583]: pam_unix(cron:session): session closed for user root Apr 6 16:05:01 tecmint CRON[17583]: pam_unix(cron:session): session opened for user root by (uid=0) Apr 6 16:05:01 tecmint CRON[17582]: pam_unix(cron:session): session opened for user root by (uid=0) Apr 6 16:00:01 tecmint CRON[17434]: pam_unix(cron:session): session closed for user root Apr 6 16:00:01 tecmint CRON[17434]: pam_unix(cron:session): session opened for user root by (uid=0) Apr 6 15:55:02 tecmint CRON[17194]: pam_unix(cron:session): session closed for user root Apr 6 15:55:01 tecmint CRON[17195]: pam_unix(cron:session): session closed for user root ...
Sama seperti cat
perintah, tac
melakukan pekerjaan yang sangat baik dalam memanipulasi file teks, tetapi harus dihindari dalam jenis file lain, terutama file biner atau file di mana baris pertama menunjukkan program yang akan menjalankannya.