Paano makatipid ng Command Line Output sa File sa Windows, Mac, at Linux

Paano makatipid ng Command Line Output sa File sa Windows, Mac, at Linux

Kapag nagpatakbo ka ng isang utos sa isang window ng Terminal, ang output ng utos ay normal na naka-print sa Terminal, o sa screen, upang mabasa mo ito kaagad. Maaari mo ring mai-print ang output ng isang utos sa isang file, kung nais mong i-save ito.





Ang pag-save ng output ng isang utos sa isang file ay kapaki-pakinabang kung sinusubukan mong masuri ang isang problema. Upang makakuha ng tulong mula sa suporta sa tech, maaaring kailangan mong magpatakbo ng ilang mga utos sa iyong computer at ipadala ang mga resulta sa koponan ng suporta. Madali ito gamit ang pag-redirect ng output sa linya ng utos.





Ngayon ay sasakupin namin kung paano ipadala ang output ng isang utos sa isang text file sa bash shell sa Windows, Mac, at Linux.





Tandaan: Gagamitin namin ang Mac Terminal sa aming halimbawa, ngunit gumagana ito sa parehong paraan sa bash shell sa Linux at sa bagong bash shell sa Windows 10 .

I-redirect ang Output sa isang File Lamang

Mayroong dalawang mga operator para sa pag-redirect ng output ng isang utos sa isang file sa halip na ang screen.



Ang > lumilikha ang simbolo ng isang bagong file kung wala, o mai-o-overtake ang file kung mayroon na. Ang >> lumilikha din ng isang bagong file kung wala, ngunit idinagdag nito ang teksto sa dulo ng file kung mayroon na ito, sa halip na mai-overtake ang file.

Upang mai-redirect ang output ng isang utos sa isang file, i-type ang utos, tukuyin ang > o ang >> operator, at pagkatapos ay ibigay ang landas sa isang file na nais mong i-redirect ang output. Halimbawa, nakalista ng utos ng ls ang mga file at folder sa kasalukuyang direktoryo. Kapag pinatakbo mo ang sumusunod na utos, ang listahan ng mga file at folder ay isusulat sa ls_output.txt file sa TerminalOutput folder.





Palitan / path / sa / file na may buong landas sa file na nais mong gamitin.

ls > /path/to/file

Ito ang utos para sa aming halimbawa.





ano ang portrait mode sa iphone 7
ls > /Users/lorikaufman/TerminalOutput/ls_output.txt

Upang matingnan ang mga nilalaman ng file sa window ng Terminal, gamitin ang pusa utos tulad ng ipinakita sa sumusunod na utos. Muli, palitan / path / sa / file na may buong landas sa file na nais mong tingnan.

cat /path/to/file

Ang > Pinalitan ng operator ang mga nilalaman ng isang mayroon nang file sa tuwing gagamitin mo ito upang mag-redirect ng output. Kung nais mong i-save ang output mula sa maraming mga utos sa isang solong file, gamitin ang >> sa halip na operator. Dinadagdag nito ang output ng isang utos sa dulo ng tinukoy na file, kung mayroon na. Kung wala ang file, lumilikha ito ng bago.

Halimbawa, idaragdag namin ang impormasyon ng system sa dulo ng file na nilikha namin sa itaas. Kaya, sa sumusunod na linya, uname -a ay ang utos, na sinusundan ng >> operator ng pag-redirect. Pagkatapos, ang buong landas sa file kung saan nais naming idagdag ang output ng uname utos

Ang -sa parameter sa uname print ng utos ng lahat ng magagamit na impormasyon ng system.

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

Upang matingnan ang file na may kasamang impormasyon sa window ng Terminal, ipasok ang sumusunod na utos, na may buong landas sa iyong file.

android pop up sa home screen
cat /Users/lorikaufman/TerminalOutput/ls_output.txt

Ulitin ang prosesong ito nang maraming beses hangga't kailangan mong panatilihin ang pagdaragdag ng output ng utos sa dulo ng file.

Narito ang isa pang halimbawa ng pagpapadala ng output ng ls utos bilang puno ng direktoryo, na may mga subdirectory na nakalista nang recursively (ang R parameter) at isang file bawat linya (ang 1 parameter)

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

Pagkatapos, ginagamit namin ang pusa utos, tulad ng naunang nabanggit upang matingnan ang mga nilalaman ng file sa window ng Terminal.

cat /Users/lorikaufman/TerminalOutput/dir_tree.txt

Ang > at >> hindi ipinapakita ng mga operator ang output ng isang utos sa screen. Ang output ay ipinapadala lamang sa isang file.

Kung nais mong ipadala ang output sa isang file at makita ito sa screen, gamitin ang katangan utos sa halip na ang > at >> mga operator

Upang magamit ang katangan utos dapat mong tubo ang output mula sa utos na iyong pinapatakbo, tulad ng ls , sa katangan utos, gamit ang operator ng tubo, isang patayong bar ( | ). Halimbawa, ang sumusunod na utos ay tumatagal ng output ng ls utos at tubo ito sa katangan utos Ang katangan ipinapadala ng utos ang output na iyon sa screen at sa isang file na tinukoy mo gamit ang buong landas sa file.

kung paano muling mai-install ang mga driver ng nvidia windows 10
ls | tee /Users/lorikaufman/TerminalOutput/ls_output.txt

Ang utos sa itaas ay pinapalitan ang lahat ng nilalaman sa file o lumilikha ng bago kung wala ito, tulad ng > operator Ginamit namin ang sumusunod pusa utos na tingnan ang mga nilalaman ng aming file sa window ng Terminal.

cat /Users/lorikaufman/TerminalOutput/ls_output.txt

Upang magamit ang katangan utos upang mai-print ang output sa screen at idagdag ito upang tapusin ang isang file, ipasok ang sumusunod na utos. Dito, nagdaragdag kami ng buong impormasyon ng system sa dulo ng file gamit ang uname -a utos, tulad ng ginawa namin sa >> operator, ngunit ang pagpapadala ng output sa screen din.

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

Ang sumusunod na utos ay ang katangan bersyon ng pag-print ng isang direktoryo ng puno nang paulit-ulit sa isang file at sa screen, isang file sa bawat linya, tulad ng ginawa namin sa > operator

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

Pagkatapos, ginagamit namin ang pusa utos muli upang tingnan ang mga nilalaman ng file.

cat /Users/lorikaufman/TerminalOutput/dir_tree.txt

Ngunit Maghintay, Mayroong Higit Pa

Maraming iba pang mga paraan upang mag-redirect ng output, kabilang ang mga error, sa isang file. Maaari mong basahin ang tungkol sa iba't ibang mga operator at utos na ginamit upang mag-redirect ng output sa I / O Pag-redirect ng kabanata ng Gabay sa Advanced na Bash Scripting .

Dapat ding mag-bookmark ang mga gumagamit ng Mac ang aming Mac Terminal ay nag-uutos sa cheat sheet .

Magbahagi Magbahagi Mag-tweet Email Tanggalin ang Mga Windows File at Folder na Ito upang Palayain ang Space ng Disk

Kailangang i-clear ang disk space sa iyong Windows computer? Narito ang mga Windows file at folder na maaaring ligtas na matanggal upang mapalaya ang puwang ng disk.

Basahin Susunod
Mga Kaugnay na Paksa
  • Linux
  • Mac
  • Windows
  • Terminal
  • Linux Bash Shell
Tungkol sa May-akda Lori Kaufman(62 Mga Artikulo Na-publish)

Si Lori Kaufman ay isang freelance na teknikal na manunulat na naninirahan sa lugar ng Sacramento, CA. Siya ay isang gadget at tech geek na gustong magsulat ng mga artikulo tungkol sa isang malawak na hanay ng mga paksa. Gustung-gusto din ni Lori ang pagbabasa ng mga misteryo, cross stitching, musikal na teatro, at Doctor Who. Umugnay kay Lori on LinkedIn .

Higit pa Mula kay Lori Kaufman

Mag-subscribe sa aming newsletter

Sumali sa aming newsletter para sa mga tip sa tech, pagsusuri, libreng ebook, at eksklusibong deal!

Mag-click dito upang mag-subscribe
Kategorya Mac