arahan tee di linux dengan contoh
- 828
- 102
- Noah Torp
Tee adalah arahan di Linux yang dibaca dari input standard dan menulis output ke kedua -dua output standard dan satu atau lebih fail, dengan berkesan menduplikasi input. Ia biasanya digunakan dalam skrip shell untuk output arahan tee ke kedua -dua fail dan konsol.
Perintah tee di Linux kebanyakannya digunakan dalam kombinasi dengan arahan lain, ia membaca input dan sebagai tindak balas kepada yang menulis output ke satu atau lebih fail. Ia melakukan ini supaya output dapat dipaparkan serta disimpan ke fail pada masa yang sama. Dalam artikel ini, kami akan mempelajari lebih lanjut mengenai perintah tee, dari sintaksnya untuk kegunaannya bersama -sama dengan contoh untuk membantu anda memahaminya dengan lebih baik.
Sintaks
Sintaks arahan tee disediakan di bawah.
Tee [Options] ... [File] ..
Di sini dalam pilihan ini boleh menjadi perkara berikut:
- -a (-append): digunakan untuk menambah untuk menambah fail dan tidak menulis ganti.
- -Saya: Untuk mengabaikan isyarat gangguan.
Untuk [fail] sertakan nama fail yang boleh menjadi satu atau lebih daripada satu fail.
Arahan tee di linux
Cara asas di mana tee Perintah biasanya digunakan adalah menulis ke fail dan memaparkan output i.e stdout (output standard).
Pengguna boleh menulis ke satu fail dan pelbagai fail, menyembunyikan output, mereka boleh menambah fail tanpa menimpa, dan juga berguna untuk mengabaikan sebarang gangguan semasa melaksanakan fail. Mari kita fahami yang ada dengan satu dengan contoh.
- Tulis ke fail
Kami boleh menggunakan arahan tee untuk menulis ke fail dan untuk menunjukkan ini kami akan menggunakan arahan "df" untuk memeriksa ruang cakera sistem fail dan menulis semua maklumat yang kami dapat sebagai output dalam fail bernama "Exfile.txt ”.
DF -H | TEE EXFILE.txt
Sekarang pergi dan periksa fail "Exfile.txt ”menggunakan arahan kucing.
Exfile kucing.txt
- Tulis ke pelbagai fail
Untuk menulis ke pelbagai fail, kami akan menggunakan contoh yang sama di atas tetapi simpan kandungan ke dalam dua fail yang berbeza. Yang perlu anda lakukan ialah memisahkan nama fail dengan ruang angkasa.
DF -H | Tee FirstFile.Out SecondFile.keluar
Sekarang sekali lagi jika anda menyemak kedua -dua fail menggunakan perintah kucing, kandungan akan dipaparkan.
Cat FirstFile.keluar
Cat SecondFile.keluar
Dengan cara ini, kita boleh menulis ke satu atau beberapa fail dan menyimpan output kami untuk kegunaan kemudian.
- Tambah ke fail
Pilihan ini "-a" sangat berguna kerana ia membantu dalam memasuki fail tanpa menulis semula. Dengan cara ini, kami dapat menyimpan maklumat sebelumnya dan kemudian menambah maklumat baru ke fail tersebut. Untuk tujuan ini terlebih dahulu, kami akan membuat fail "Hellofile.txt "dan dalam menulis" Hello ".
echo "hello" | Tee -a Hellofile.txt
Sekarang kita akan menghabiskan perkataan "dunia" di dalamnya.
echo "dunia" | Tee -a Hellofile.txt
Sekarang, jika kita melihat fail menggunakan perintah kucing, kita akan melihat bahawa ia melambangkan perkataan terakhir dan bukannya menimpanya lebih dari sebelumnya.
kucing Hellofile.txt
Dengan cara ini, kita boleh memasukkannya ke dalam fail tanpa menimpa.
- Sembunyikan output
Sekiranya anda tidak mahu output dipaparkan di terminal dan hanya simpannya dalam fail menggunakan arahan ">/dev/null" bersama dengan arahan tee.
sudo echo "di sana?"| tee -a hellofile.txt>/dev/null
Kemudian kami memeriksa output menggunakan arahan kucing.
- Abaikan sebarang gangguan
Kadang -kadang kita mahu melaksanakan fail teks atau format lain dari fail tetapi beberapa gangguan berlaku dan prosesnya berhenti. Untuk mengabaikan gangguan ini dan mahu tee keluar dengan lancar kami menggunakan "-i" bersama dengan arahan tee.
Contohnya, kami akan memanfaatkan Google dan menggunakan arahan mengganggu dan semasa melaksanakannya, kami akan mengganggunya Ctrl+c.
Ping Google.com | Tee -i Newfile.txt
Di sini anda dapat melihat bahawa semasa perintah berjalan, ia terganggu tetapi masih dilaksanakan dengan lancar. Kami boleh mengesahkan kandungan telah ditambah ke fail dengan melihat fail menggunakan arahan CAT:
Cat Newfile.txt
- Menggunakan tee dengan sudo
Sekiranya anda ingin menulis ke fail yang dimiliki oleh Root atau pengguna sudo, anda harus menggunakan sudo bersama dengan arahan.
sudo echo "tolong?"| sudo tee -a hellofile.txt
Dengan cara ini anda boleh mengakses fail dengan mudah.
Kesimpulan
Kadang -kadang pengguna ingin menulis output yang mereka dapatkan di terminal ke fail dan untuk tujuan ini, perintah tee digunakan. Dalam artikel ini kami memberitahu anda pelbagai cara bagaimana arahan tee digunakan di Linux, kami boleh menulis ke pelbagai fail serta menyembunyikan output atau tambahan ke fail tanpa menimpanya. Contoh disediakan dalam kes ini untuk membantu anda memahami penggunaan lebih baik dari setiap arahan.