Kaip naudoti peradresavimą komandų eilutėje

Anonim

Ar kada nors norėjote, kad galėtumėte nusiųsti komandos išvestį į failą arba pridėti tą išvestį prie esamo failo? Būtent tai daro peradresavimai. Paprasčiau tariant, komandinės eilutės peradresavimas leidžia paimti tam tikrų komandų išvestį ir sukurti naujus failus arba pridėti prie esamų su šiais duomenimis, tai yra nepaprastai naudinga iš tiesų, ir žinios plečiasi iki OS X, Linux ir bet kurio kito Unix varianto.

Tęsdami siekį skleisti OS X komandinės eilutės žinias, pateikiame jums šiek tiek informacijos apie itin naudingas peradresavimo priemones.

Peradresuokite komandos išvestį į naują failą

Paprasčiausias peradresavimo naudojimas yra toks:

command > naujas failas

Tai paims „command“ išvestį ir įdės ją į failą, pavadintą „naujas failas“, pavyzdžiui:

ls -la > directorylisting.txt

Tai ls -la išvestis būtų patalpinta į failą, pavadintą directorylisting.txt. Lengva!

Prideda komandos išvestį prie esamo failo pabaigos (EOF)

Jei turite esamą failą, prie kurio norite pridėti komandos išvestį, tiesiog naudokite šią peradresavimo formą:

command >> esamas failas

Naudojamų komandų eilutės peradresavimų pavyzdžiai

Jei norite sukurti tekstinį failą su duomenimis iš komandos ps, bet valdote tik su prietaisų skydeliu susijusius procesus, komandų eilutėje įveskite šį failą:

ps -aux | grep Dashboard > dashboarddata.txt

Jei norite ką tik sukurto failo, dashboarddata.txt, pabaigoje pridėti įdiegtų valdiklių sąrašą, įveskite:

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

Peradresavimo naudojimas yra begalinis ir pastebėsite, kad kuo daugiau laiko praleisite komandinėje eilutėje, tuo daugiau norėsite naudoti peradresavimą tam tikroms užduotims atlikti.

„Mac OS X“ yra tokia patogi, kad daugelis „Mac“ naudotojų tikriausiai nežino, kad sėdi ant galingos „Unix“ bazės, pasiekiamos naudojant terminalo programą.Manome, kad kadangi yra komandų eilutė, turėtumėte galėti ją tam tikru mastu naudoti. Taigi skaitykite toliau arba peržiūrėkite mūsų komandų eilutės straipsnius, kad sužinotumėte daugiau.

Kaip naudoti peradresavimą komandų eilutėje