Paano Ko Ire-redirect ang Nangungunang Output sa isang File sa Linux?

How Do I Redirect Top Output File Linux




Kapag ang isang gumagamit ng Linux ay nagta-type ng anumang utos sa prompt ng bash, karaniwang inililimbag ng terminal ang output ng pinapagawa na utos upang mabasa mo ito kaagad. Gayunpaman, pinapayagan ka rin ng bash na mag-redirect o mag-save ng output ng anumang utos sa system.

Tatalakayin ng artikulong ito ang tatlong magkakaibang pamamaraan ng pag-redirect ng output ng tuktok na utos sa anumang file.







Paraan 1: Pag-redirect ng Output ng Single File

Para sa paggamit ng pag-redirect ng bash, magpatupad ng anumang script, pagkatapos ay tukuyin ang > o >> sinusundan ng operator ang path ng file kung saan dapat mai-redirect ang output.



  • >> ginagamit ang operator para sa paggamit ng output ng utos sa isang file, kasama ang output sa mga kasalukuyang nilalaman ng file.
  • > Ginagamit ang operator upang i-redirect ang output ng utos sa isang solong file at palitan ang kasalukuyang nilalaman ng file.

Maaari naming sabihin na ayon sa teknikal, ito ay isang pag-redirect ng file ng stdout, na kung saan ay ang normal na pagpapakita. Ngayon, isasagawa namin ang halimbawang halimbawa. Ipinapakita ng utos ng ls ang nilalaman ng mga folder at file ng kasalukuyang direktoryo pagkatapos na maipatupad.



$ls





ls > /landas/sa/file

Gayunpaman, mai-save ng utos na ito ang output sa tinukoy na file sa sumusunod na halimbawa sa halip na i-print ito sa terminal.

ls > /bahay/linuxhint/outputfile



Gamitin ang ibinigay na syntax ng utos para sa pagsuri sa nilalaman ng file.

pusa /landas/sa/file

Ngayon, isulat ang ibinigay na utos sa ibaba para sa pag-print ng nilalaman ng output file sa terminal.

$pusa /bahay/linuxhint/outputfile

Sinusobrahan ng operator> ang nilalaman ng file na may output ng pagpapatupad ng utos. Sa halip, maaari mong gamitin ang >> operator para sa pag-save ng maraming mga output ng mga utos sa isang solong file. Halimbawa, ang pagpapatupad ng ibinigay na utos ay idaragdag ang impormasyon ng system sa tukoy na file.

uname -sa >> /landas/sa/file$uname -sa >> /bahay/linuxhint/outputfile

$pusa /bahay/linuxhint/outputfile

Paraan 2: Pag-redirect ng output ng terminal sa isang solong file

Hindi nagustuhan ang ideya ng paggamit ng> o >> operator para sa pag-redirect ng output? Huwag kang magalala! Ang utos ng katangan ay narito upang iligtas ka.

utos | katangan /landas/sa/file $ls | katangan /bahay/linuxhint/outputfile

Ang utos na binigyan ng tee sa ibaba ay mai-o-overlap ang nilalaman ng file na may output ng utos na katulad sa> operator.

$uname -sa | katangan-sa/bahay/linuxhint/outputfile

Paraan 3: Ang nangungunang utos

Gumagamit din ang mga administrator ng system ng nangungunang utos ng Linux upang matingnan ang mga istatistika ng real-time na system tulad ng average average, load uptime, pagpapatakbo ng mga gawain, ginamit na memorya, tiyak na impormasyon tungkol sa bawat proseso ng pagpapatakbo, at isang buod ng mga thread o proseso. Sa pamamagitan ng paggamit ng -b flag, makakatulong ang utos na ito upang makuha ang impormasyon tungkol sa kasalukuyang mga proseso ng pagpapatupad sa system. Papayagan ng tuktok na utos ang tuktok upang gumana sa batch mode at ang -n flag upang matukoy ang bilang ng mga pag-ulit na dapat gawin ng utos bilang output.

$tuktok-b -n 1 >topfile.txt

Ang lahat ng output na nagreresulta mula sa pagpapatupad ng nangungunang utos ay maire-redirect sa tinukoy na file. Ngayon, isulat ang mas kaunting utos para sa pagsuri sa nilalaman ng file.

$mas kauntitopfile.txt

Ipapadala ng -n flag ang solong snapshot ng pinaandar na utos sa tinukoy na file. Upang makuha lamang ang unang pag-ulit, tukuyin ang 1 pagkatapos ng -n flag.

$tuktok-b -n 1 >top-iteration.txt

Gamitin ang utos ng pusa para sa pagtingin sa impormasyong tumatakbo ang mga gawain.

$pusatop-iteration.txt| mahigpit na pagkakahawakMga Gawain

Konklusyon:

Sa Linux, para sa pag-redirect ng output sa isang file, gamitin ang> at >> mga operator ng pag-redirect o ang nangungunang utos. Pinapayagan ka ng pag-redirect na i-save o i-redirect ang output ng isang utos sa isa pang file sa iyong system. Maaari mo itong gamitin upang mai-save ang mga output at gamitin ang mga ito sa ibang pagkakataon para sa iba't ibang mga layunin.