me_edu
Командная строка Linux и BashШаг 12 из 27 · 0% пройдено
Каналы и перенаправление · Каналы и перенаправление

Перенаправление в файлы

Команда> файл>> дописать2> ошибкиПеренаправление: вывод и ошибки команды можно сохранить в файлы
Перенаправление: вывод и ошибки команды можно сохранить в файлы

Если пайп передаёт вывод другой команде, то перенаправление сохраняет его в файл.

> — записать вывод в файл (перезаписав его):

ls -l > files.txt # сохранить список в файл grep ERROR log > errors.txt

>> — дописать в конец файла, не стирая:

echo "новая запись" >> journal.txt date >> journal.txt # добавить текущую дату

< — взять ввод из файла:

sort < names.txt

Есть три стандартных потока: ввод (stdin), вывод (stdout) и ошибки (stderr). Ошибки перенаправляют отдельно через 2>:

command 2> errors.log # ошибки в отдельный файл command > out.txt 2>&1 # и вывод, и ошибки в один файл

Перенаправление превращает разовые команды в инструменты, которые сохраняют отчёты и логи — основа автоматизации в терминале.

Назад

Обсуждение

Войдите, чтобы участвовать в обсуждении.

Пока нет сообщений.