Cara menggunakan perintah 'tee' di linux [8 contoh berguna]
- 2610
- 437
- Ian Parker
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.txtSimpan 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.txtTambahkan 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.txtTulis 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.txtKirim 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.txtSembunyikan 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 istimewa7. 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.txtAbaikan 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.
- « Cara menjalankan perintah dari input standar menggunakan tee dan xargs di linux
- Cara menginstal yay aur helper di arch linux dan manjaro »