Cara Menggunakan Perintah 'Tee' di Linux [8 Contoh Berguna]
- 1497
- 21
- Dana Hammes
Hampir semua pengguna kuasa lebih suka menggunakan antara muka baris arahan semasa berinteraksi dengan sistem linux. Secara lalai, semua arahan Linux memaparkan output mereka pada aliran output standard. Walau bagaimanapun, kadang -kadang kita perlu menyimpan output ini dalam fail untuk tujuan debug.
Sudah tentu, kita boleh menggunakan pengendali pengalihan untuk mencapai ini. Walau bagaimanapun, salah satu batasan kecil kaedah ini ialah ia menyimpan output dalam fail sahaja.
Untuk mengatasi batasan ini, kita boleh perintah tee yang dibaca dari aliran input standard dan tulis ke aliran output standard dan fail.
Dalam panduan praktikal ini, kita akan melihat pelbagai contoh perintah tee. Menjelang akhir panduan ini, pengguna Linux akan dapat menggunakan perintah tee untuk memenuhi keperluan pengaturcaraan mereka.
Isi kandungan
1- sintaks perintah tee
- 1. Simpan output ke fail di linux
- 2. Tambah output ke fail di linux
- 3. Tulis output ke pelbagai fail di Linux
- 4. Hantar output satu arahan kepada yang lain
- 5. Sembunyikan output fail di linux
- 6. Tulis output ke fail istimewa
- 7. Edit fail istimewa di Linux
- 8. Abaikan isyarat gangguan (SIGINT)
sintaks perintah tee
Sintaks tee Perintah serupa dengan arahan Linux yang lain. Pada tahap yang tinggi, ia dibahagikan kepada dua kumpulan - Pilihan
dan Fail
:
$ tee [options] [file1] [file2] [file3] ..
Dalam sintaks di atas, kedua -duanya Pilihan
dan Fail
adalah parameter pilihan.
1. Simpan output ke fail di linux
Seperti yang dibincangkan sebelumnya, tee Perintah menghantar output ke output standard serta fail. Untuk memahami ini, pertama, mari kita gunakan perintah echo untuk memaparkan teks pada aliran output standard:
$ echo "Tecmint.com "
Sekarang, mari kita gunakan perintah tee untuk menulis output ke pengeluaran.txt Fail:
$ echo "Tecmint.com "| output tee.txt
Akhirnya, lihat kandungan pengeluaran.txt fail menggunakan arahan kucing.
$ output kucing.txtSimpan output ke fail di linux
Dalam output di atas, kita dapat melihat bahawa perintah tee Menghantar output ke fail serta aliran output standard.
2. Tambah output ke fail di linux
Secara lalai, perintah tee Timpa fail output. Walau bagaimanapun, kita boleh mengelakkannya dengan membolehkan mod tambahan, yang menambahkan output pada akhir fail:
$ echo "Tecmint.com "| tee -a output.txt $ output kucing.txtTambah output ke fail di linux
Dalam contoh ini, kami telah menggunakan -a
pilihan untuk membolehkan mod tambah.
3. Tulis output ke pelbagai fail di Linux
Begitu juga, kita boleh menggunakan tee Perintah untuk menulis output ke pelbagai fail seperti yang ditunjukkan.
$ echo "Tecmint.com "| tee file-1.TXT FILE-2.TXT FILE-3.txt
Dalam contoh ini, kami telah menyediakan beberapa fail sebagai hujah baris arahan. Sekarang, mari kita gunakan arahan kepala untuk memaparkan kandungan fail:
$ head -v file -1.TXT FILE-2.TXT FILE-3.txtTulis output ke pelbagai fail di Linux
4. Hantar output satu arahan kepada yang lain
Di samping itu, kita juga boleh menggunakan tee perintah dengan pengendali paip (|)
. Kaedah ini berguna apabila kita mahu menyimpan output serta meneruskannya ke arahan lain.
$ echo "Tecmint.com "| contoh tee.txt | Contoh WC -C $ Cat.txtHantar arahan output ke arahan lain
Dalam contoh ini, pertama, kita menggunakan tee perintah untuk menulis output ke fail. Seterusnya, kami menggunakan arahan WC untuk mengira bilangan watak.
5. Sembunyikan output fail di linux
Dalam contoh sebelumnya, kami menggunakan tee Perintah untuk menghantar output ke output standard. Walau bagaimanapun, dalam beberapa senario yang jarang berlaku, kami mahu menindas output. Dalam kes sedemikian, kita dapat mengalihkan output ke /dev/null Peranti:
$ echo "Tecmint.com "| output tee.txt> /dev /null $ kucing output.txtSembunyikan output fail di linux
6. Tulis output ke fail istimewa
Kadang -kadang, kita perlu menulis output ke fail istimewa. Walau bagaimanapun, kita tidak dapat mencapai ini dengan menggunakan hanya tee perintah. Dalam senario sedemikian, kita boleh menggunakan gabungan sudo dan tee Perintah.
Pertama, mari kita ubah pemilikan fail menggunakan perintah chown:
$ sudo chown root: output root.txt
Seterusnya, mari kita masukkan beberapa teks ke pengeluaran.txt fail menggunakan arahan berikut:
$ echo "Tecmint.com "| sudo tee -a output.txt
Akhirnya, mari sahkan bahawa fail telah dikemas kini dengan jayanya.
Tulis output ke fail istimewa7. Edit fail istimewa di Linux
Dengan cara yang sama, kita boleh menggunakan gabungan sudo dan tee Perintah untuk mengedit fail istimewa. Untuk memahami ini, pertama, mari kita buka fail istimewa dalam editor VIM dan tambahkan beberapa teks kepadanya:
$ vim output.txt
Sekarang, mari kita gunakan di bawah Vim Perintah untuk mengemas kini fail:
: w !sudo tee %
8. Abaikan isyarat gangguan (SIGINT)
Di Linux, kami menggunakan Ctrl+c
Gabungan utama untuk menghantar Sigint isyarat. Tingkah laku lalai isyarat ini adalah untuk menamatkan proses. Walau bagaimanapun, kita boleh menggunakan -i
Pilihan untuk mengabaikan gangguan:
$ echo "Tecmint.com "| tee -i contoh.TXT $ CAT Contoh.txtAbaikan isyarat gangguan
Dalam panduan ini, kita belajar mengenai tee Perintah menggunakan beberapa contoh praktikal. Pengguna boleh merujuk kepada panduan ini semasa bekerja dengan sistem Linux dari antara muka baris arahan.
Adakah anda tahu contoh terbaik lain dari tee Perintah di Linux? Beritahu kami pandangan anda dalam komen di bawah.
- « Cara menjalankan arahan dari input standard menggunakan tee dan xargs di linux
- Cara Memasang Yay Aur Helper di Arch Linux dan Manjaro »