Perintah tee di Linux dengan contoh
- 3810
- 1019
- Dwayne Hackett
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.
- Tulis ke file
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
- Tulis ke beberapa file
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.
- Tambahkan file
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.
- Sembunyikan outputnya
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.
- Abaikan interupsi apa pun
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
- Menggunakan tee dengan sudo
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.
- « Cara mengkloning repositori git ke dalam folder tertentu
- Cara menginstal driver nvidia di fedora »