Как использовать перенаправление в командной строке
Вы когда-нибудь хотели отправить вывод команды в файл или добавить этот вывод в существующий файл? Вот что делают перенаправления. Проще говоря, перенаправления командной строки позволяют вам брать выходные данные определенных команд и создавать новые файлы или добавлять к существующим с этими данными, это невероятно полезно действительно, и знания распространяются на OS X, Linux и любой другой вариант Unix.
В нашем продолжающемся стремлении распространять знания о командной строке OS X мы представляем вам некоторую информацию о чрезвычайно полезных утилитах перенаправления.
Перенаправить вывод команды в новый файл
Самое основное использование перенаправления выглядит следующим образом:
command > newfile
Это возьмет вывод «command» и поместит его в файл с именем «newfile», например:
ls -la > directorylisting.txt
Это поместит вывод ls -la в файл с именем directorylisting.txt. Легкий!
Добавляет вывод команды в конец существующего файла (EOF)
Если у вас есть файл, к которому вы хотите добавить вывод команды, просто используйте эту форму перенаправления:
command >> существующий файл
Примеры перенаправления командной строки в использовании
Если вы хотите создать текстовый файл с данными из команды ps, но управляться только для запущенных процессов, связанных с панелью мониторинга, это то, что вы должны ввести в командной строке:
ps -aux | grep Dashboard > dashboarddata.txt
Если вы хотите добавить в конец только что созданного нами файла dashboarddata.txt список установленных вами виджетов, введите следующее:
ls -l /Library/Widgets >> dashboarddata.txt
Применения перенаправления безграничны, и вы обнаружите, что чем больше времени вы проводите в командной строке, тем больше вам захочется использовать перенаправление для помощи в определенных задачах.
Mac OS X настолько удобна для пользователя, что многие пользователи Mac, вероятно, не знают, что они сидят на мощной базе Unix, доступной через приложение «Терминал».Мы считаем, что, поскольку командная строка есть, вы должны быть в состоянии использовать ее в некоторой степени. Так что читайте дальше или изучайте наши статьи о командной строке, чтобы узнать больше.