Linux перенаправить вывод в файл и на экран

Linux Redirect Output File



При использовании терминала Linux существует множество ситуаций, когда вы хотите перенаправить вывод команды в файл и на экран одновременно, гарантируя, что вывод записывается в файл, чтобы вы могли обратиться к нему позже. Вам будет приятно узнать, что инструмент Linux может выполнять эту функцию без особых усилий. команда тройник добавлен в системы на базе Linux специально для этой цели. Итак, давайте узнаем об этом фантастическом инструменте.

команда tee:

Команда tee может читать стандартный ввод и перенаправлять его в один или несколько файлов. Он прерывает вывод любой команды или программы, отображаемой на экране, и сохраняет его в файл. Он используется с другими командами, использующими каналы.







Основной синтаксис команды tee:

Здесь мы показали вам основной синтаксис команды tee.



тройникФайлы опций

Параметры:



  • -i или –ignore-interrupts предназначены для игнорирования сигналов прерывания.
  • Наконец, -a или –append позволяют команде tee добавлять файлы, а не перезаписывать содержимое.
  • Вы также можете использовать tee -help, чтобы просмотреть список доступных опций для команды tee.

Файлы:





  • Имена одного или нескольких файлов. Каждый из этих файлов будет содержать перенаправленный вывод.

Использование команды tee для перенаправления вывода в файл и на экран:

Этот раздел содержит несколько отличных примеров для демонстрации перенаправления вывода любой команды на экран или в любой файл.

Синтаксис команды tee для перенаправления вывода:

команда | тройник /дорожка/к/файл

Перенаправление вывода в один файл и экран:

В терминале, выполняя ls команда выведет список файлов и каталогов, имеющихся в вашем текущем рабочем каталоге.



$ls


Для одновременного перенаправления вывода в файл и на экран напишите команду tee следующим образом:

$ls | тройникфайл образца

До | вертикальной черты, вы можете ввести команду, которую хотите выполнить, а затем объединить | с помощью команды tee, указав путь к файлу. В нашем случае мы перенаправим вывод в файл образца, находящийся в нашем домашнем каталоге.

Вы также можете добавить перенаправленный вывод, используя или –Append вариант с командой tee. или –Append опция позволяет команде tee добавлять файлы, а не перезаписывать их содержимое.

Синтаксис для добавления перенаправленного вывода:

команда | тройник /дорожка/к/файл

Эта команда добавит перенаправленный вывод в конец файла выборки.

$безымянный | тройник файл образца

Перенаправление вывода на несколько файлов и экран:

Если вы хотите перенаправить вывод экрана на несколько файлов, единственное, что вам нужно сделать, это добавить имена файлов в конце команды tee. Мы предоставили вам синтаксис для перенаправления нескольких файлов.

команда | тройникфайл1 файл2 файл3

Приведенная ниже команда перенаправит вывод ls в файлы screen и samplefile.txt и samplefile2.txt.

$ls | тройникsamplefile.txt samplefile2.txt

Заключение:

При работе в терминале Linux очень важна концепция перенаправления вывода. тройник command - один из самых ценных инструментов, который помогает пользователю Linux перенаправить вывод команды в файл и на экран. В этой статье обсуждалось основное использование тройник для перенаправления вывода на экран, в один или несколько файлов.