Bagaimana Saya Mengarahkan Output Teratas ke Fail di Linux?

How Do I Redirect Top Output File Linux




Apabila pengguna Linux menaip sebarang perintah ke dalam bash prompt, terminal biasanya mencetak output dari perintah yang dipanggil supaya anda dapat membacanya dengan segera. Walau bagaimanapun, bash juga membolehkan anda mengarahkan atau menyimpan output perintah dalam sistem.

Artikel ini akan membincangkan tiga prosedur yang berbeza untuk mengarahkan output perintah atas ke fail mana pun.







Kaedah 1: Pengalihan Output Fail Tunggal

Untuk menggunakan pengalihan bash, jalankan skrip apa pun, kemudian tentukan > atau >> pengendali diikuti oleh jalan fail ke mana output harus diarahkan.



  • >> operator digunakan untuk memanfaatkan output perintah ke file, termasuk output ke kandungan semasa fail.
  • > operator digunakan untuk mengalihkan output perintah ke satu fail dan menggantikan kandungan fail semasa.

Kita boleh mengatakan bahawa secara teknikal, ini adalah pengalihan fail stdout, yang merupakan paparan biasa. Sekarang, kita akan melaksanakan contoh contoh. Perintah ls memaparkan kandungan folder dan fail direktori semasa selepas pelaksanaannya.



$ls





ls > /jalan/ke/fail

Walau bagaimanapun, perintah ini akan menyimpan output ke fail yang ditentukan dalam contoh berikut daripada mencetaknya ke terminal.

ls > /kediaman/linuxhint/fail keluaran



Gunakan sintaks arahan yang diberikan untuk memeriksa kandungan fail.

kucing /jalan/ke/fail

Sekarang, tulis arahan yang diberikan di bawah untuk mencetak kandungan fail output di terminal.

$kucing /kediaman/linuxhint/fail keluaran

Operator> menimpa kandungan fail dengan output pelaksanaan perintah. Sebagai gantinya, anda boleh menggunakan >> operator untuk menyimpan output pelbagai perintah dalam satu fail. Sebagai contoh, pelaksanaan perintah yang diberikan akan menambahkan informasi sistem ke file tertentu.

tidak dikenali -untuk >> /jalan/ke/fail$tidak dikenali -untuk >> /kediaman/linuxhint/fail keluaran

$kucing /kediaman/linuxhint/fail keluaran

Kaedah 2: Mengarahkan output terminal ke satu fail

Tidak suka idea menggunakan operator> atau >> untuk mengarahkan output? Jangan risau! Perintah tee ada di sini untuk menyelamatkan anda.

arahan | tee /jalan/ke/fail $ls | tee /kediaman/linuxhint/fail keluaran

Perintah tee yang diberikan di bawah ini akan menimpa kandungan fail dengan output perintah yang serupa dengan operator>.

$tidak dikenali -untuk | tee-untuk/kediaman/linuxhint/fail keluaran

Kaedah 3: Perintah teratas

Pentadbir sistem juga menggunakan perintah atas Linux untuk melihat statistik sistem masa nyata seperti rata-rata beban, waktu operasi sistem, menjalankan tugas, memori terpakai, maklumat khusus tentang setiap proses yang sedang berjalan, dan ringkasan utas atau proses. Dengan menggunakan bendera -b, perintah ini membantu mendapatkan maklumat mengenai proses yang sedang dijalankan dalam sistem. Perintah atas akan membolehkan bahagian atas berfungsi dalam mod kumpulan dan bendera -n untuk menentukan jumlah lelaran yang harus diambil perintah sebagai output.

$bahagian atas-b -n 1 >topfile.txt

Semua output yang dihasilkan dari pelaksanaan perintah atas akan diarahkan ke fail yang ditentukan. Sekarang, tulis perintah yang kurang untuk memeriksa kandungan fail.

$kurangtopfile.txt

Bendera -n akan menghantar snapshot tunggal arahan yang dilaksanakan ke fail yang ditentukan. Untuk mendapatkan semula lelaran pertama, tentukan bendera 1 selepas -n.

$bahagian atas-b -n 1 >top-iterasi.txt

Gunakan arahan kucing untuk melihat maklumat tugas yang sedang berjalan.

$kucingtop-iterasi.txt| cengkamanTugas

Kesimpulan:

Di Linux, untuk mengalihkan output ke fail, gunakan operator pengalihan> dan >> atau perintah teratas. Pengalihan membolehkan anda menyimpan atau mengarahkan output perintah dalam fail lain pada sistem anda. Anda boleh menggunakannya untuk menyimpan output dan menggunakannya kemudian untuk tujuan yang berbeza.