При использовании терминала Linux существует множество ситуаций, когда вы хотите перенаправить вывод команды в файл и на экран одновременно, гарантируя, что вывод записывается в файл, чтобы вы могли обратиться к нему позже. Вам будет приятно узнать, что инструмент Linux может выполнять эту функцию без особых усилий. команда тройник добавлен в системы на базе Linux специально для этой цели. Итак, давайте узнаем об этом фантастическом инструменте.
команда tee:
Команда tee может читать стандартный ввод и перенаправлять его в один или несколько файлов. Он прерывает вывод любой команды или программы, отображаемой на экране, и сохраняет его в файл. Он используется с другими командами, использующими каналы.
Основной синтаксис команды tee:
Здесь мы показали вам основной синтаксис команды tee.
тройникФайлы опций
Параметры:
- -i или –ignore-interrupts предназначены для игнорирования сигналов прерывания.
- Наконец, -a или –append позволяют команде tee добавлять файлы, а не перезаписывать содержимое.
- Вы также можете использовать tee -help, чтобы просмотреть список доступных опций для команды tee.
Файлы:
- Имена одного или нескольких файлов. Каждый из этих файлов будет содержать перенаправленный вывод.
Использование команды tee для перенаправления вывода в файл и на экран:
Этот раздел содержит несколько отличных примеров для демонстрации перенаправления вывода любой команды на экран или в любой файл.
Синтаксис команды tee для перенаправления вывода:
команда | тройник /дорожка/к/файлПеренаправление вывода в один файл и экран:
В терминале, выполняя ls команда выведет список файлов и каталогов, имеющихся в вашем текущем рабочем каталоге.
$ls
Для одновременного перенаправления вывода в файл и на экран напишите команду tee следующим образом:
До | вертикальной черты, вы можете ввести команду, которую хотите выполнить, а затем объединить | с помощью команды tee, указав путь к файлу. В нашем случае мы перенаправим вывод в файл образца, находящийся в нашем домашнем каталоге.
Вы также можете добавить перенаправленный вывод, используя -к или –Append вариант с командой tee. -к или –Append опция позволяет команде tee добавлять файлы, а не перезаписывать их содержимое.
Синтаксис для добавления перенаправленного вывода:
команда | тройник -к /дорожка/к/файлЭта команда добавит перенаправленный вывод в конец файла выборки.
$безымянный -к | тройник -кфайл образца
Перенаправление вывода на несколько файлов и экран:
Если вы хотите перенаправить вывод экрана на несколько файлов, единственное, что вам нужно сделать, это добавить имена файлов в конце команды tee. Мы предоставили вам синтаксис для перенаправления нескольких файлов.
команда | тройникфайл1 файл2 файл3Приведенная ниже команда перенаправит вывод ls в файлы screen и samplefile.txt и samplefile2.txt.
$ls | тройникsamplefile.txt samplefile2.txt
Заключение:
При работе в терминале Linux очень важна концепция перенаправления вывода. тройник command - один из самых ценных инструментов, который помогает пользователю Linux перенаправить вывод команды в файл и на экран. В этой статье обсуждалось основное использование тройник для перенаправления вывода на экран, в один или несколько файлов.