Cara menggunakan perintah 'tee' di linux [8 contoh berguna]

Cara menggunakan perintah 'tee' di linux [8 contoh berguna]

Hampir semua pengguna lebih suka menggunakan antarmuka baris perintah saat berinteraksi dengan sistem Linux. Secara default, semua perintah Linux menampilkan outputnya pada aliran output standar. Namun, kadang -kadang kita perlu menyimpan output ini di file untuk tujuan debugging.

Tentu saja, kita dapat menggunakan operator pengalihan untuk mencapai ini. Namun, salah satu batasan kecil dari metode ini adalah bahwa ia hanya menyimpan output di file.

Untuk mengatasi keterbatasan ini, kita bisa Perintah tee yang dibaca dari aliran input standar dan menulis ke aliran output standar dan file.

Dalam panduan praktis ini, kita akan melihat berbagai contoh perintah tee. Pada akhir panduan ini, pengguna Linux akan dapat menggunakan perintah tee untuk memenuhi kebutuhan pemrograman mereka.

Daftar isi

1
  • sintaks perintah tee
  • 1. Simpan output ke file di Linux
  • 2. Tambahkan output ke file di linux
  • 3. Tulis output ke beberapa file di linux
  • 4. Kirim output dari satu perintah ke yang lain
  • 5. Sembunyikan output file di linux
  • 6. Tulis output ke file istimewa
  • 7. Edit file istimewa di Linux
  • 8. Abaikan sinyal interupsi (SIGINT)

sintaks perintah tee

Sintaksis tee Perintah mirip dengan perintah Linux lainnya. Pada level tinggi, itu dibagi menjadi dua kelompok - PILIHAN Dan File:

$ tee [option] [file1] [file2] [file3]… 

Dalam sintaks di atas, keduanya PILIHAN Dan File adalah parameter opsional.

1. Simpan output ke file di Linux

Seperti yang dibahas sebelumnya, tee Perintah mengirim output ke output standar serta file. Untuk memahami ini, pertama, mari kita gunakan perintah Echo untuk menampilkan teks pada aliran output standar:

$ echo "tecmint.com " 

Sekarang, mari kita gunakan Perintah tee untuk menulis output ke keluaran.txt mengajukan:

$ echo "tecmint.com "| output tee.txt 

Akhirnya, lihat isi dari keluaran.txt file menggunakan perintah CAT.

$ output kucing.txt 
Simpan output ke file di linux

Dalam output di atas, kita dapat melihat bahwa Perintah tee mengirim output ke file serta aliran output standar.

2. Tambahkan output ke file di linux

Secara default, Perintah tee menimpa file output. Namun, kita dapat menghindari ini dengan mengaktifkan mode append, yang menambahkan output di akhir file:

$ echo "tecmint.com "| tee -a output.output txt $ kucing.txt 
Tambahkan output ke file di linux

Dalam contoh ini, kami telah menggunakan -A opsi untuk mengaktifkan mode append.

3. Tulis output ke beberapa file di linux

Demikian pula, kita dapat menggunakan tee Perintah untuk menulis output ke beberapa file seperti yang ditunjukkan.

$ echo "tecmint.com "| tee file-1.file txt-2.File txt-3.txt 

Dalam contoh ini, kami telah memberikan beberapa file sebagai argumen baris perintah. Sekarang, mari kita gunakan perintah head untuk menampilkan konten file:

$ head -v file -1.file txt-2.File txt-3.txt 
Tulis output ke beberapa file di linux

4. Kirim output dari satu perintah ke yang lain

Selain itu, kami juga dapat menggunakan tee Perintah dengan operator pipa (|). Metode ini sangat berguna saat kami ingin menyimpan output serta meneruskannya ke perintah lain.

$ echo "tecmint.com "| Tee Contoh.txt | Contoh WC -C $ Cat.txt 
Kirim perintah output-of ke perintah lain

Dalam contoh ini, pertama, kami menggunakan tee Perintah untuk menulis output ke file. Selanjutnya, kami menggunakan perintah WC untuk menghitung jumlah karakter.

5. Sembunyikan output file di linux

Dalam contoh sebelumnya, kami menggunakan tee Perintah untuk mengirim output ke output standar. Namun, dalam beberapa skenario langka, kami ingin menekan output. Dalam kasus seperti itu, kita dapat mengarahkan ulang output ke /dev/null perangkat:

$ echo "tecmint.com "| output tee.txt> /dev /null $ output kucing.txt 
Sembunyikan output file di linux

6. Tulis output ke file istimewa

Terkadang, kita perlu menulis output ke file istimewa. Namun, kami tidak dapat mencapai ini hanya menggunakan tee memerintah. Dalam skenario seperti itu, kita dapat menggunakan kombinasi sudo Dan tee perintah.

Pertama, mari kita ubah kepemilikan file menggunakan perintah chown:

$ sudo chown root: output root.txt 

Selanjutnya, mari kita menambahkan beberapa teks ke keluaran.txt File menggunakan perintah berikut:

$ echo "tecmint.com "| sudo tee -output.txt 

Akhirnya, mari kita verifikasi bahwa file tersebut telah diperbarui dengan sukses.

Tulis output ke file istimewa

7. Edit file istimewa di Linux

Dengan cara yang sama, kita dapat menggunakan kombinasi sudo Dan tee Perintah untuk mengedit file istimewa. Untuk memahami ini, pertama, mari kita buka file istimewa di editor VIM dan tambahkan beberapa teks ke dalamnya:

$ VIM Output.txt 

Sekarang, mari kita gunakan di bawah ini Vim Perintah untuk memperbarui file:

: w !sudo tee % 

8. Abaikan sinyal interupsi (SIGINT)

Di Linux, kami menggunakan Ctrl+c Kombinasi kunci untuk mengirim Sigint sinyal. Perilaku default sinyal ini adalah untuk menghentikan proses. Namun, kami dapat menggunakan -Saya opsi untuk mengabaikan interupsi:

$ echo "tecmint.com "| tee -saya contoh.contoh $ cat.txt 
Abaikan sinyal interupsi

Dalam panduan ini, kami belajar tentang tee Perintah menggunakan beberapa contoh praktis. Pengguna dapat merujuk ke panduan ini saat bekerja dengan sistem Linux dari antarmuka baris perintah.

Apakah Anda tahu contoh terbaik lainnya dari tee Perintah di Linux? Beri tahu kami pandangan Anda di komentar di bawah.