Како сачувати излаз командне линије у датотеку на Виндовс, Мац и Линук

Како сачувати излаз командне линије у датотеку на Виндовс, Мац и Линук

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





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





Данас ћемо размотрити како послати излаз наредбе у текстуалну датотеку у басх љусци на Виндовс, Мац и Линук.





Белешка: У нашем примеру користићемо Мац Терминал, али он ради на исти начин у басх љусци на Линуку и у нова басх љуска у оперативном систему Виндовс 10 .

Преусмери излаз само на датотеку

Постоје два оператора за преусмеравање излаза наредбе у датотеку уместо на екран.



Тхе > симбол ствара нову датотеку ако је нема, или преписује датотеку ако већ постоји. Тхе >> такође ствара нову датотеку ако није присутна, али додаје текст на крај датотеке ако она већ постоји, уместо да замени датотеку.

Да бисте преусмерили излаз наредбе у датотеку, откуцајте команду, наведите > или >> оператор, а затим наведите путању до датотеке на коју желите да излаз буде преусмерен. На пример, команда лс приказује датотеке и фасцикле у тренутном директоријуму. Када покренете следећу команду, листа датотека и фасцикли биће записана у лс_оутпут.ткт датотеку у ТерминалОутпут фолдер.





Заменити /патх/то/филе са пуном путањом до датотеке коју желите да користите.

ls > /path/to/file

Ово је наредба за наш пример.





како покренути блог на тумблр
ls > /Users/lorikaufman/TerminalOutput/ls_output.txt

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

cat /path/to/file

Тхе > оператор мења садржај постојеће датотеке сваки пут када је користите за преусмеравање излаза. Ако желите да сачувате излаз из више команди у једну датотеку, користите >> уместо оператора. Ово додаје излаз наредбе на крај наведене датотеке, ако већ постоји. Ако датотека не постоји, креира нову.

На пример, додаћемо системске информације на крај датотеке коју смо створили горе. Дакле, у следећој линији, унаме -а је наредба, иза које следи >> оператор преусмеравања. Затим, пуна путања до датотеке којој желимо да додамо излаз датотеке унаме команда.

Тхе -до параметар у унаме команда штампа све доступне системске информације.

uname -a >> /Users/lorikaufman/TerminalOutput/ls_output.txt

Да бисте у прозору Терминала приказали датотеку са приложеним подацима, унесите следећу команду, са пуном путањом до ваше датотеке.

шта учинити када сте заборавили лозинку за иПхоне
cat /Users/lorikaufman/TerminalOutput/ls_output.txt

Поновите овај поступак онолико пута колико вам је потребно да наставите додавати излаз наредби на крај датотеке.

Ево још једног примера слања излаза датотеке лс команда као стабло директоријума, са поддиректоријумима наведеним рекурзивно ( Р параметар) и једну датотеку по реду ( 1 параметар).

ls -1R > /Users/lorikaufman/TerminalOutput/dir_tree.txt

Затим користимо мачка наредбу, као што је раније поменуто, за преглед садржаја датотеке у прозору Терминал.

cat /Users/lorikaufman/TerminalOutput/dir_tree.txt

Тхе > и >> оператери не приказују излаз наредбе на екрану. Излаз се шаље само у датотеку.

Ако желите да пошаљете излаз у датотеку и видите га на екрану, користите тее команда уместо > и >> оператери.

Да бисте користили тее команда морате пренети излаз из команде коју покрећете, на пример лс , до тее команда, користећи оператор цеви, вертикална трака ( | ). На пример, следећа команда узима излаз датотеке лс команду и шаље га у тее команда. Тхе тее команда затим шаље тај излаз на екран и у датотеку коју наведете користећи пуну путању до датотеке.

како да проверите која вам је матична плоча
ls | tee /Users/lorikaufman/TerminalOutput/ls_output.txt

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

cat /Users/lorikaufman/TerminalOutput/ls_output.txt

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

uname -a | tee -a /Users/lorikaufman/TerminalOutput/ls_output.txt

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

ls -1R | tee /Users/lorikaufman/TerminalOutput/dir_tree.txt

Затим користимо мачка наредите поново да видите садржај датотеке.

cat /Users/lorikaufman/TerminalOutput/dir_tree.txt

Али чекај, има још

Постоји много више начина за преусмеравање резултата, укључујући грешке, у датотеку. Можете прочитати о различитим операторима и командама које се користе за преусмеравање излаза у Поглавље И/О преусмеравање Напредног водича за скриптирање баса .

Корисници Мац рачунара такође треба да обележе наш Мац Терминал команде листа листова .

Објави Објави Твеет Емаил Избришите ове Виндовс датотеке и фасцикле да бисте ослободили простор на диску

Треба да очистите простор на диску на рачунару са оперативним системом Виндовс? Ево Виндовс датотека и фасцикли које се могу безбедно избрисати како би се ослободио простор на диску.

Прочитајте следеће
Повезане теме
  • Линук
  • Мац
  • Виндовс
  • Терминал
  • Линук Басх Схелл
О аутору Лори Кауфман(62 објављена чланка)

Лори Кауфман је слободни технички писац који живи у Сацраменту, ЦА. Она је гадгет и технолошки штребер који воли да пише чланке о разним темама. Лори такође воли читање мистерија, шивање укрштањем, музичко позориште и Доктор Ко. Повежите се са Лори укључено ЛинкедИн .

Више од Лори Кауфман

Претплатите се на наш билтен

Придружите се нашем билтену за техничке савете, критике, бесплатне е -књиге и ексклузивне понуде!

Кликните овде да бисте се претплатили