Как да използвате пренасочване в командния ред
Искали ли сте някога да можете да изпратите изхода на команда към файл или да добавите този изход към съществуващ файл? Това правят пренасочванията. Казано по-просто, пренасочванията на командния ред ви позволяват да вземете резултата от определени команди и да създадете нови файлове или да добавите към съществуващи с тези данни, това е невероятно полезно наистина, и знанието се разширява до OS X, Linux и всеки друг вариант на Unix.
В нашия постоянен стремеж да разпространяваме знанията за командния ред на OS X, ви предоставяме малко информация за изключително полезните помощни програми за пренасочване.
Пренасочване на изхода на команда към нов файл
Най-основното използване на пренасочване е както следва:
команда > нов файл
Това ще вземе изхода от ‘command’ и ще го постави във файл, наречен ‘newfile’, например:
ls -la > directorylisting.txt
Това ще постави резултата от ls -la във файл, наречен directorylisting.txt. Лесно!
Добавя изхода на команда към края на съществуващ файл (EOF)
Ако имате съществуващ файл, към който искате да добавите резултата от команда, просто използвайте тази форма на пренасочване:
команда >> съществуващ файл
Примери за използвани пренасочвания от командния ред
Ако искате да създадете текстов файл с данни от командата ps, но контролиран само за работещи процеси, свързани с таблото за управление, ето какво бихте написали в командния ред:
ps -aux | grep Табло за управление > dashboarddata.txt
Ако искате да добавите в края на файла, който току-що създадохме, dashboarddata.txt списък с Widgets, които сте инсталирали, трябва да въведете следното:
ls -l /Library/Widgets >> dashboarddata.txt
Приложенията за пренасочване са безкрайни и ще откриете, че колкото повече време прекарвате в командния ред, толкова повече ще искате да използвате пренасочване за подпомагане на определени задачи.
Mac OS X е толкова удобна за потребителя, че много потребители на Mac вероятно не знаят, че се намират върху мощна Unix база, достъпна от приложението Terminal.Нашето усещане е, че тъй като командният ред е там, трябва да можете да го използвате до известна степен. Така че прочетете или разгледайте нашите статии за командния ред за много повече.