Perintah tee di Linux dengan contoh

Perintah tee di Linux dengan contoh

TEE adalah perintah di Linux yang dibaca dari input standar dan menulis output ke output standar dan satu atau lebih file, secara efektif menduplikasi input. Biasanya digunakan dalam skrip shell untuk output perintah tee untuk file dan konsol.

Perintah tee di Linux sebagian besar digunakan dalam kombinasi dengan perintah lain, ia membaca input dan sebagai respons terhadap yang menulis output ke satu atau lebih file. Ini melakukan ini sehingga output dapat ditampilkan serta disimpan ke file secara bersamaan. Dalam artikel ini, kami akan mempelajari lebih lanjut tentang perintah tee, dari sintaksnya hingga penggunaannya bersama dengan contoh untuk membantu Anda memahaminya dengan lebih baik.

Sintaksis

Sintaks perintah tee disediakan di bawah ini.

tee [opsi]… [file]… 

Di sini, di opsi ini bisa menjadi berikut:

  • -A (-Pepend): Digunakan untuk ditambahkan untuk ditambahkan ke file dan tidak menimpanya.
  • -Saya : Untuk mengabaikan sinyal interupsi.

Untuk [file] sertakan nama file yang bisa satu atau lebih dari satu file.

Perintah tee di linux

Cara dasar di mana tee Perintah umumnya digunakan adalah menulis ke file dan menampilkan output i.e stdout (output standar).

Pengguna dapat menulis ke satu serta beberapa file, menyembunyikan output, mereka dapat menambahkan file tanpa menimpanya, dan juga berguna untuk mengabaikan interupsi saat menjalankan file. Mari kita pahami yang satu ini dengan contoh.

  1. Tulis ke file
  2. Kami dapat menggunakan perintah tee untuk menulis ke file dan untuk menunjukkan ini kami akan menggunakan perintah "DF" untuk memeriksa ruang disk sistem file dan menulis semua informasi yang kami dapatkan sebagai output dalam file bernama "exfile.txt".

    df -h | tee exfile.txt  

    Sekarang pergi dan periksa file “exfile.txt ”menggunakan perintah kucing.

    Kucing Exfile.txt  

  3. Tulis ke beberapa file
  4. Untuk menulis ke beberapa file, kami akan menggunakan contoh yang sama di atas tetapi menyimpan konten ke dalam dua file yang berbeda. Yang harus Anda lakukan adalah memisahkan nama file berdasarkan ruang.

    df -h | tee firstfile.Keluar dari SecondFile.keluar 

    Sekarang lagi jika Anda memeriksa kedua file menggunakan perintah CAT, konten akan ditampilkan.

    Cat FirstFile.keluar  
    Cat Secondfile.keluar  

    Dengan cara ini, kami dapat menulis ke satu atau beberapa file dan menyimpan output kami untuk digunakan nanti.

  5. Tambahkan file
  6. Opsi ini "-a" sangat berguna karena membantu dalam menambahkan file tanpa menimpanya. Dengan cara ini, kami dapat menyimpan informasi sebelumnya dan kemudian menambahkan informasi baru ke file tersebut. Untuk tujuan ini terlebih dahulu, kami akan membuat file “Hellofile.txt "dan di dalam menulis" halo ".

    echo "halo" | tee -a hellofile.txt  

    Sekarang kita akan menghabiskan kata "dunia" di dalamnya.

    Echo "Dunia" | tee -a hellofile.txt  

    Sekarang, jika kita melihat file menggunakan perintah CAT, kita akan melihat bahwa itu menambahkan kata terakhir alih -alih menimpanya lebih dari sebelumnya.

    Cat Hellofile.txt  

    Dengan cara ini, kita dapat menambahkannya ke dalam file tanpa menimpanya.

  7. Sembunyikan outputnya
  8. Jika Anda tidak ingin output ditampilkan di terminal dan cukup simpan di file menggunakan perintah ">/dev/null" bersama dengan perintah tee.

    sudo echo "disana?"| tee -a hellofile.txt>/dev/null  

    Kemudian kami memeriksa output menggunakan perintah CAT.

  9. Abaikan interupsi apa pun
  10. Terkadang kami ingin menjalankan file teks atau format file lainnya tetapi beberapa interupsi terjadi dan prosesnya berhenti. Untuk mengabaikan interupsi ini dan ingin tee keluar dengan lancar kami menggunakan "-i" bersama dengan perintah tee.

    Dalam contohnya, kami akan melakukan ping google dan menggunakan perintah interupsi dan saat mengeksekusi kami akan mengganggu Ctrl+c.

    Ping Google.com | tee -i newfile.txt  

    Di sini Anda dapat melihat bahwa saat perintah berjalan itu terputus tetapi masih dieksekusi dengan lancar. Kami dapat memverifikasi konten yang ditambahkan ke file dengan melihat file menggunakan perintah CAT:

    Kucing Newfile.txt  

  11. Menggunakan tee dengan sudo
  12. Jika Anda ingin menulis ke file yang menjadi milik root atau pengguna sudo, Anda harus menggunakan sudo bersama dengan perintah tersebut.

    sudo echo "tolong?"| sudo tee -a hellofile.txt  

    Dengan cara ini Anda dapat memiliki akses ke file dengan mudah.

Kesimpulan

Terkadang pengguna ingin menulis output yang mereka dapatkan di terminal ke file dan untuk tujuan ini, perintah tee digunakan. Dalam artikel ini kami memberi tahu Anda berbagai cara bagaimana perintah tee digunakan di linux, kami dapat menulis ke beberapa file serta menyembunyikan output atau ditambahkan ke file tanpa menimpanya. Contoh disediakan dalam kasus ini untuk membantu Anda memahami penggunaan yang lebih baik dari setiap perintah.