Відповіді:
Просто з перенаправленням виводу :
system_profiler > file.txt
В основному, це займе вихід system_profiler
і збереже його у файл file.txt
. Технічно є два різні вихідні "потоки", стандартний вихід і стандартна помилка. Вони обробляються окремо, і якщо ви будете використовувати простий метод перенаправлення вище, ви будете перенаправляти лише стандартний вихід у файл. Якщо ви хочете переспрямувати як стандартний вихід, так і стандартну помилку, ви можете зробити це:
system_profiler &> file.txt
&
Каже оболонці перенаправляти стандартний висновок і стандартні помилки в файл.
Якщо ви хочете просто вивести стандартну помилку, ви можете зробити це:
system_profiler 2> file.txt
2
Дозволяє ноу оболонки, він повинен тільки перенаправити стандартну помилку.
Використання >
волі замінить файл, якщо він вже є. Якщо ви хочете додати його до файлу, не стираючи старого, ви можете використовувати >>
так:
system_profiler >> file.txt
Звичайно, ви можете використовувати &
і 2
для надсилання і стандартної помилки, і стандартної помилки, і просто стандартну помилку з >>
оператором.
Перенаправлення.
awesomo > somefile.txt
-bash: syntax error near unexpected token >
. Все інше працює.