Відповіді:
Просто з перенаправленням виводу :
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 >. Все інше працює.