Како да преусмерим врхунски излаз на датотеку у Линук -у?

How Do I Redirect Top Output File Linux




Када Линук корисник унесе било коју наредбу у басх промпт, терминал обично исписује излаз наредбе која се позива тако да је можете одмах прочитати. Међутим, басх вам такође дозвољава да преусмерите или сачувате излаз било које команде у систему.

У овом чланку ће се расправљати о три различите процедуре преусмеравања резултата горње команде на било коју датотеку.





Метод 1: Преусмеравање излаза једне датотеке

Да бисте користили преусмеравање басх -а, покрените било коју скрипту, а затим дефинишите > или >> оператор иза којег следи путања датотеке на коју треба преусмерити излаз.



  • >> оператор се користи за коришћење излаза команде у датотеку, укључујући излаз у тренутни садржај датотеке.
  • > оператор се користи за преусмеравање излаза наредбе у једну датотеку и замену тренутног садржаја датотеке.

Можемо рећи да је технички ово преусмеравање датотеке стдоут, што је уобичајени приказ. Сада ћемо извршити огледни пример. Команда лс приказује садржај фасцикли и датотека тренутног директоријума након његовог извршења.



$лс





лс > /пут/до/филе

Међутим, ова наредба ће сачувати излаз у наведеној датотеци у следећем примеру уместо да га штампа на терминалу.

лс > /кућа/линукхинт/излазни фајл



Искористите дату синтаксу команде за проверу садржаја датотеке.

мачка /пут/до/филе

Сада испишите наредбу испод за испис садржаја излазне датотеке у терминалу.

$мачка /кућа/линукхинт/излазни фајл

Оператер> преписује садржај датотеке излазом за извршавање команде. Уместо тога, можете користити оператор >> за чување вишеструких наредби излазних у једној датотеци. На пример, извршавањем дате команде додаће се системске информације у одређену датотеку.

унаме -до >> /пут/до/филе$унаме -до >> /кућа/линукхинт/излазни фајл

$мачка /кућа/линукхинт/излазни фајл

Метод 2: Преусмеравање излазног терминала на једну датотеку

Није вам се свидела идеја да користите оператор> или >> за преусмеравање излаза? Не брините! Команда тее је ту да вас спасе.

команда | тее /пут/до/филе $лс | тее /кућа/линукхинт/излазни фајл

Испод наведена команда тее ће преписати садржај датотеке излазом наредбе сличном оператору>.

$унаме -до | тее-до/кућа/линукхинт/излазни фајл

Метод 3: Горња команда

Системски администратори такође користе Линук топ команду за преглед системских статистика у реалном времену, попут просека оптерећења, непрекидног рада система, извршавања задатака, коришћене меморије, специфичних информација о сваком покренутом процесу и резимеа нити или процеса. Коришћењем -б заставице, ова команда помаже у добијању информација о тренутно извршеним процесима у систему. Команда топ ће омогућити врху да функционише у пакетном режиму и -н заставица да одреди број итерација које команда треба да узме као излаз.

$врх 1 >топфиле.ткт

Сав излаз који је резултат извршавања горње команде биће преусмерен у наведену датотеку. Сада испишите наредбу лесс за провјеру садржаја датотеке.

$мањетопфиле.ткт

-Н заставица ће послати појединачни снимак извршене команде у наведену датотеку. Да бисте преузели само прву итерацију, наведите 1 иза заставице -н.

$врх 1 >топ-итератион.ткт

Користите команду цат за преглед информација о текућим задацима.

$мачкатоп-итератион.ткт| дршкаЗадаци

Закључак:

У Линуку, за преусмеравање излаза у датотеку, користите> и >> операторе преусмеравања или команду топ. Преусмеравање вам омогућава да сачувате или преусмерите излаз наредбе у другу датотеку на вашем систему. Можете га користити за спремање излаза и касније их користити у различите сврхе.