Як використовувати переспрямування в командному рядку
Ви коли-небудь хотіли надіслати результат команди у файл або додати цей результат до існуючого файлу? Ось що роблять перенаправлення. Простіше кажучи, переспрямування командного рядка дозволяють отримувати результати певних команд і створювати нові файли або додавати до існуючих із цими даними, це неймовірно корисно справді, і знання поширюються на OS X, Linux та будь-який інший варіант Unix.
У наших постійних пошуках поширення знань про командний рядок OS X ми надаємо вам деяку інформацію про надзвичайно корисні утиліти перенаправлення.
Перенаправлення виводу команди в новий файл
Найпростіше використання перенаправлення виглядає наступним чином:
команда > новий файл
Це візьме вихідні дані команди та розмістить їх у файлі під назвою «новий файл», наприклад:
ls -la > directorylisting.txt
Це помістить результат ls -la у файл під назвою directorylisting.txt. Легко!
Додає вихідні дані команди в кінець існуючого файлу (EOF)
Якщо у вас є існуючий файл, до якого ви хочете додати результат команди, просто скористайтеся цією формою перенаправлення:
команда >> існуючий файл
Приклади використання переспрямувань командного рядка
Якщо ви хочете створити текстовий файл із даними з команди ps, але керувати лише запущеними процесами, пов’язаними з інформаційною панеллю, ось що ви повинні ввести в командний рядок:
ps -aux | grep Dashboard > dashboarddata.txt
Якщо ви хочете додати в кінець файлу, який ми щойно створили, dashboarddata.txt, список встановлених вами віджетів, ви повинні ввести наступне:
ls -l /Library/Widgets >> dashboarddata.txt
Використання переспрямування нескінченне, і ви побачите, що чим більше часу ви проводите в командному рядку, тим більше вам захочеться використовувати переспрямування для виконання певних завдань.
Mac OS X настільки зручна для користувача, що багато користувачів Mac, мабуть, не підозрюють, що вони сидять на потужній базі Unix, доступній за допомогою програми Terminal.Ми вважаємо, що оскільки командний рядок є, ви повинні мати можливість певною мірою ним користуватися. Тож читайте далі або перегляньте наші статті про командний рядок, щоб дізнатися більше.