Perintah Linux

Cara menggunakan perintah tee di Linux

Cara menggunakan perintah tee di Linux
Kadang-kadang kita perlu menyimpan output perintah ke dalam fail untuk menggunakan output kemudian untuk tujuan lain. Perintah 'tee' digunakan di Linux untuk menulis output perintah ke dalam satu atau lebih fail. Perintah ini berfungsi seperti bentuk abjad modal 'T' yang mengambil input dari satu sumber dan dapat menyimpan output di beberapa lokasi. Bagaimana perintah ini dapat digunakan di Linux ditunjukkan dalam tutorial ini dengan menggunakan beberapa contoh.

Sintaks:

tee [PILIHAN] [FILE]

Perintah ini boleh menggunakan empat jenis pilihan dan menyimpan hasilnya dalam satu atau beberapa fail. Pilihan arahan ini dijelaskan di bawah.

Pilihan:

Nama Penerangan
-a atau -menambah Ia digunakan untuk menulis output pada akhir fail yang ada.
-i atau -ignore-mengganggu Ia digunakan untuk mengabaikan isyarat gangguan.
-menolong Ini digunakan untuk menampilkan semua pilihan perintah yang ada.
-versi Ini digunakan untuk memaparkan versi perintah semasa.

Fail:

Satu atau lebih nama fail boleh digunakan untuk menyimpan output arahan.

Contoh-1: Menggunakan arahan 'tee' yang mudah

'ls -la' perintah digunakan dalam Linux untuk memaparkan perincian senarai direktori semasa dengan maklumat kebenaran. 'tee' arahan digunakan di sini untuk menyimpan output 'ls -la' arahan ke dalam fail, pengeluaran.txt. Jalankan arahan berikut untuk memeriksa fungsi perintah 'tee' sederhana.

$ ls -la | output tee.txt
$ keluaran kucing.txt

Pengeluaran:

Di sini, perintah pertama memaparkan output 'ls -la' ke terminal dan menulis output dalam fail, output.txt. Perintah kedua menunjukkan kandungan pengeluaran.txt fail.

Contoh-2: Menambahkan output ke dalam fail yang ada

Sekiranya output dari sebarang arahan ditulis ke dalam fail yang ada dengan menggunakan perintah 'tee' dengan '-a' maka kandungan fail tidak akan ditimpa. Di sini, output dari 'pwd' arahan akan ditambahkan pada akhir fail, pengeluaran.txt. Jalankan arahan berikut dari terminal.

$ pwd | output tee -a.txt
$ keluaran kucing.txt

Pengeluaran:

Di sini, arahan pertama memaparkan output dari 'pwd' ke terminal dan tuliskan output pada akhir pengeluaran.txt fail. Perintah kedua digunakan untuk memeriksa output fail. Ini ditunjukkan bahawa pengeluaran.txt fail mengandungi kedua-dua output contoh sebelumnya dan contoh semasa.

Contoh-3: Menulis output ke dalam beberapa fail

Perintah 'tee' dapat digunakan untuk menyimpan output setiap perintah ke lebih dari satu fail. Anda mesti menulis nama fail dengan ruang untuk melakukan tugas ini. Jalankan arahan berikut untuk menyimpan output 'Tarikh' arahan ke dalam dua fail, output1.txt, dan output2.txt.

$ tarikh | output tee1.output txt2.txt
$ keluaran kucing1.output txt2.txt

Pengeluaran:

Di sini, perintah pertama memaparkan tarikh sistem semasa di terminal dan menyimpan nilainya ke dalam dua fail, output1.txt dan output2.txt. Perintah kedua menunjukkan kandungan kedua-dua fail yang serupa.

Contoh-4: Mengabaikan isyarat gangguan

'tee' perintah dengan pilihan '-i' digunakan dalam contoh ini untuk mengabaikan sebarang gangguan pada saat pelaksanaan perintah. Jadi, arahan itu akan dilaksanakan dengan betul bahkan pengguna menekan CTRL + C. Jalankan arahan berikut dari terminal dan periksa outputnya.

keluaran $ wc -l.txt | output tee -i3.txt
$ keluaran kucing.txt
$ keluaran kucing3.txt

Pengeluaran:

Di sini, perintah pertama mengira jumlah baris pengeluaran.txt fail dan menyimpan output ke dalam fail, output3.txt. Perintah kedua menunjukkan kandungan pengeluaran.txt fail yang mengandungi 9 garisan. Perintah ketiga menunjukkan kandungan output3.txt itu sama dengan output arahan pertama.

Contoh-5: Menyerahkan output arahan 'tee' ke perintah lain

Keluaran arahan 'tee' dapat diteruskan ke perintah lain dengan menggunakan pipa. Dalam contoh ini, output perintah pertama diteruskan ke perintah 'tee' dan output perintah 'tee' diteruskan ke perintah lain. Jalankan arahan berikut dari terminal.

$ ls | output tee4.txt | wc -lcw
$ ls
$ pengeluaran kucing4.txt

Pengeluaran:

Di sini, perintah pertama digunakan untuk menulis output perintah 'ls' ke dalam fail, output4.txt dan hitung jumlah baris, perkataan, dan watak output4.txt. Perintah kedua digunakan untuk menampilkan output dari perintah 'ls' dan perintah ketiga digunakan untuk memeriksa isi output4.txt fail.

Contoh- 6: Perintah 'tee' dengan skrip bash

Perintah 'tee' juga dapat digunakan untuk menulis output skrip bash ke dalam file. Buat fail bash bernama Tambah.sh dengan kod berikut yang akan mengambil dua nombor input dari argumen baris perintah dan mencetak jumlah nombor tersebut. Perintah 'tee' yang digunakan dalam contoh ini akan menulis output dari Tambah.sh ke dalam fail hasil.txt.

Tambah.sh

#!/ bin / bash
a = $ 1
b = $ 2
(hasil = $ a + $ b))
gema "Penambahan hasil $ a + $ b = $"

Jalankan arahan berikut dari terminal untuk menulis fail dan memeriksa kandungan fail.

$ bash tambah.sh 50 90 | hasil tee.txt
$ hasil kucing.txt

Pengeluaran:

Di sini, 50 dan 90 diteruskan sebagai argumen baris perintah ke dalam skrip, tambah.sh dan output ditulis ke dalam hasil fail.txt. Perintah 'cat' digunakan untuk memadankan output dengan isi hasil.txt.

Contoh-7: Menyembunyikan output arahan 'tee'

Sekiranya anda ingin menuliskan output terus ke dalam fail tanpa dipaparkan di terminal, maka anda harus menggunakannya / dev / null dengan arahan 'tee'. Jalankan arahan berikut lakukan tugas ini.

$ df | output tee5.txt> / dev / null
$ keluaran kucing5.txt

Pengeluaran:

Di sini, perintah pertama digunakan untuk menulis output perintah 'df' ke dalam fail, output5.txt tanpa menunjukkan di terminal. Perintah kedua digunakan untuk memeriksa output.

Kesimpulan:

Keluaran arahan apa pun dapat digunakan untuk pelbagai tujuan. Output perintah dapat disimpan ke dalam beberapa fail dengan menggunakan perintah 'tee' dengan pilihan yang berbeza. Penggunaan perintah 'tee' yang paling biasa ditunjukkan dalam tutorial ini dengan penjelasannya. Semoga pembaca akan mendapat manfaat setelah memberikan contoh sekiranya tutorial ini.

Cara menukar butang tetikus Kiri & Kanan pada PC Windows 10
Sudah menjadi kebiasaan bahawa semua peranti tetikus komputer dirancang secara ergonomik untuk pengguna tangan kanan. Tetapi ada peranti tetikus yang ...
Tiru klik Tetikus dengan melayang menggunakan Mouse Tanpa Klik di Windows 10
Menggunakan tetikus atau papan kekunci dalam keadaan salah penggunaan berlebihan boleh menyebabkan banyak masalah kesihatan, termasuk ketegangan, sind...
Tambahkan isyarat Tetikus ke Windows 10 menggunakan alat percuma ini
Dalam beberapa tahun kebelakangan ini komputer dan sistem operasi telah banyak berkembang. Ada saat ketika pengguna harus menggunakan perintah untuk m...