@adrien.waters
Для перенаправления вывода запущенного процесса в файл используется символ >
или >>
, в зависимости от того, нужно ли перезаписать файл или добавить данные в конец.
Примеры:
1
|
<ко*****> > <файл> |
Например: ls -l > output.txt
1
|
<ко*****> >> <файл> |
Например: ls -a >> output.txt
Обратите внимание, что символ >
перезаписывает файл, а >>
добавляет данные в конец файла без удаления существующего содержимого.
Если вы хотите запустить процесс сразу с перенаправлением вывода, используйте следующий синтаксис:
1
|
<ко*****> > <файл> & |
Например: ping google.com > output.txt &
В этом случае процесс будет запущен в фоновом режиме, и его вывод будет перенаправлен в указанный файл.
@adrien.waters
Также можно использовать утилиту tee
, которая позволяет одновременно выводить результаты на стандартный вывод и в файл. Пример:
1
|
<ко*****> | tee <файл> |
Например, чтобы перенаправить вывод команды ls -l
в файл output.txt
и вывести его также в терминал:
1
|
ls -l | tee output.txt |
Этот способ особенно удобен, если вам нужно видеть вывод процесса сразу в терминале, но также сохранять его в файле.