Bagaimana Saya Mengarahkan Output Teratas ke File di Linux?

How Do I Redirect Top Output File Linux




Ketika pengguna Linux mengetikkan perintah apa pun ke dalam bash prompt, terminal biasanya mencetak output dari perintah yang dipanggil sehingga Anda dapat langsung membacanya. Namun, bash juga memungkinkan Anda untuk mengarahkan atau menyimpan output perintah apa pun di sistem.

Artikel ini akan membahas tiga prosedur berbeda untuk mengarahkan output dari perintah teratas ke file apa pun.







Metode 1: Pengalihan Output File Tunggal

Untuk memanfaatkan pengalihan bash, jalankan skrip apa pun, lalu tentukan > atau >> operator diikuti oleh jalur file ke mana output harus diarahkan.



  • >> operator digunakan untuk memanfaatkan output perintah ke file, termasuk output ke konten file saat ini.
  • > operator digunakan untuk mengarahkan output perintah ke satu file dan mengganti konten file saat ini.

Kita dapat mengatakan bahwa secara teknis, ini adalah pengalihan file stdout, yang merupakan tampilan normal. Sekarang, kita akan menjalankan contoh contoh. Perintah ls menampilkan konten folder dan file direktori saat ini setelah dieksekusi.



$ls





ls > /jalur/ke/mengajukan

Namun, perintah ini akan menyimpan output ke file yang ditentukan dalam contoh berikut daripada mencetaknya ke terminal.

ls > /rumah/linuxhint/berkas keluaran



Gunakan sintaks perintah yang diberikan untuk memeriksa konten file.

kucing /jalur/ke/mengajukan

Sekarang, tuliskan perintah yang diberikan di bawah ini untuk mencetak konten file output di terminal.

$kucing /rumah/linuxhint/berkas keluaran

Operator > menimpa konten file dengan output eksekusi perintah. Sebagai gantinya, Anda dapat menggunakan operator >> untuk menyimpan beberapa output perintah dalam satu file. Misalnya, eksekusi perintah yang diberikan akan menambahkan informasi sistem ke file tertentu.

nama kamu -ke >> /jalur/ke/mengajukan$nama kamu -ke >> /rumah/linuxhint/berkas keluaran

$kucing /rumah/linuxhint/berkas keluaran

Metode 2: Mengarahkan output terminal ke satu file

Tidak menyukai ide menggunakan operator> atau >> untuk mengarahkan output? Jangan khawatir! Perintah tee ada di sini untuk menyelamatkan Anda.

memerintah | tee /jalur/ke/mengajukan $ls | tee /rumah/linuxhint/berkas keluaran

Perintah tee yang diberikan di bawah ini akan menimpa konten file dengan output perintah yang mirip dengan operator >.

$nama kamu -ke | tee-ke/rumah/linuxhint/berkas keluaran

Metode 3: Perintah teratas

Administrator sistem juga menggunakan perintah Linux top untuk melihat statistik sistem waktu nyata seperti rata-rata beban, waktu aktif sistem, menjalankan tugas, memori yang digunakan, informasi spesifik tentang setiap proses yang berjalan, dan ringkasan utas atau proses. Dengan memanfaatkan flag -b, perintah ini membantu untuk mendapatkan informasi tentang proses yang sedang dijalankan dalam sistem. Perintah top akan mengizinkan top berfungsi dalam mode batch dan flag -n untuk menentukan jumlah iterasi yang harus diambil perintah sebagai output.

$atas-B -n 1 >topfile.txt

Semua output yang dihasilkan dari eksekusi perintah teratas akan diarahkan ke file yang ditentukan. Sekarang, tulis perintah less untuk memeriksa isi file.

$lebih sedikittopfile.txt

Bendera -n akan mengirimkan snapshot tunggal dari perintah yang dieksekusi ke file yang ditentukan. Untuk mengambil hanya iterasi pertama, tentukan 1 setelah flag -n.

$atas-B -n 1 >top-iteration.txt

Gunakan perintah cat untuk melihat informasi tugas yang sedang berjalan.

$kucingtop-iteration.txt| peganganTugas

Kesimpulan:

Di Linux, untuk mengarahkan output ke file, gunakan operator pengalihan > dan >> atau perintah teratas. Redirection memungkinkan Anda untuk menyimpan atau mengarahkan ulang output dari suatu perintah di file lain di sistem Anda. Anda dapat menggunakannya untuk menyimpan output dan menggunakannya nanti untuk tujuan yang berbeda.