Paano Gamitin ang Pag-redirect sa Command Line

Anonim

Nais mo na bang ipadala ang output ng isang command sa isang file o idagdag ang output na iyon sa isang umiiral na file? Iyan ang ginagawa ng mga pag-redirect. Sa madaling salita, binibigyang-daan ka ng pag-redirect ng command line na kunin ang output ng ilang partikular na command at gumawa ng mga bagong file o magdagdag sa mga dati nang may ganitong data, ito ay lubhang kapaki-pakinabang sa katunayan, at lumalawak ang kaalaman sa OS X, Linux, at anumang iba pang variant ng Unix.

Sa aming patuloy na pagsisikap na ipalaganap ang kaalaman sa command line ng OS X, hatid namin sa iyo ang ilang impormasyon sa lubhang kapaki-pakinabang na mga redirect utility.

I-redirect ang Output ng isang Command sa isang Bagong File

Ang pinakapangunahing paggamit ng redirect ay ang mga sumusunod:

command > newfile

Kukunin nito ang output ng ‘command’ at ilalagay ito sa isang file na tinatawag na ‘newfile’, halimbawa:

ls -la > directorylisting.txt

Iyon ay maglalagay ng output ng ls -la sa isang file na tinatawag na directorylisting.txt. Madali!

Idinaragdag ang Output ng isang Command sa Dulo ng Umiiral na File (EOF)

Kung mayroon kang umiiral na file na gusto mong idagdag ang output ng isang command, gamitin lang ang form na ito ng pag-redirect:

utos >> existingfile

Mga Halimbawa ng Ginagamit na Pag-redirect ng Command Line

Kung gusto mong gumawa ng text file na may data mula sa ps command, ngunit kinokontrol lamang para sa mga prosesong nauugnay sa Dashboard na tumatakbo, ito ang ita-type mo sa command line:

ps -aux | grep Dashboard > dashboarddata.txt

Kung gusto mong magdagdag sa dulo ng file na kakagawa lang namin, dashboarddata.txt ang isang listahan ng mga Widget na na-install mo, ita-type mo ang sumusunod:

ls -l /Library/Widgets >> dashboarddata.txt

Ang mga gamit para sa pag-redirect ay walang katapusan at makikita mo na kapag mas maraming oras ang ginugugol mo sa command line, mas gugustuhin mong gumamit ng redirect para sa pagtulong sa ilang partikular na gawain.

Mac OS X ay napaka-user friendly na maraming mga Mac user ay malamang na hindi alam na sila ay nakaupo sa tuktok ng isang malakas na Unix base, naa-access ng Terminal app.Ang aming pakiramdam ay dahil ang command line ay naroroon, dapat mong magamit ito sa ilang mga lawak. Kaya't magbasa, o tuklasin ang aming mga artikulo sa Command Line para sa higit pa.

Paano Gamitin ang Pag-redirect sa Command Line