Сохраните вывод к текстовому файлу от терминала Mac

Как я мог ввести команду, скажем, system_profiler и иметь вывод, сохраняют где-нибудь на моем компьютере?

19
задан 22.05.2011, 06:24

0 ответов

Просто с перенаправлением вывода:

system_profiler > file.txt

В основном это возьмет вывод system_profiler и сохраните его в файл file.txt. Существует технически два других вывода "потоки", стандартный вывод и стандартная погрешность. Их рассматривают отдельно, и если Вы будете использовать простой метод перенаправления выше, то Вы только перенаправите стандартный вывод в файл. Если Вы хотите перенаправить и стандартный вывод и стандартную погрешность, Вы могли бы сделать это:

system_profiler &> file.txt

& говорит оболочке перенаправлять стандартный вывод и стандартную погрешность в файл.

Если Вы хотите просто произвести стандартную погрешность, можно сделать это:

system_profiler 2> file.txt

2 позволяет оболочке знать, что она должна только перенаправить стандартную погрешность.

Используя > перезапишет файл, если это уже будет там. Если Вы хотите добавить его в файл, не стирая старый, можно использовать >>, как так:

system_profiler >> file.txt

Можно, конечно, использовать & и 2 для отсылки и стандартная и стандартная погрешность и просто стандартная погрешность с >> оператор.

38
ответ дан 07.12.2019, 10:16

Перенаправление.

awesomo > somefile.txt
3
ответ дан 07.12.2019, 10:16

Теги

Похожие вопросы