Чтобы перенаправить вывод сценария Bash в файл, вы можете использовать различные методы. Вот несколько примеров:
-
Использование оператора «>»:
./script.sh > output.txt
Это приведет к выполнению сценария и перенаправлению его стандартного вывода в файл «output.txt». Если файл уже существует, он будет перезаписан. Если он не существует, будет создан новый файл.
-
Добавление вывода с помощью “>>”:
./script.sh >> output.txt
Это приведет к выполнению сценария и добавлению его вывода в конец файла «output.txt». Если файл не существует, будет создан новый файл.
-
Перенаправление стандартного вывода и ошибок в разные файлы:
./script.sh > output.txt 2> error.txt
Это приведет к выполнению сценария и перенаправлению его стандартного вывода в «output.txt», а вывода ошибок — в «error.txt».
-
Перенаправление стандартного вывода и ошибки в один и тот же файл:
./script.sh > output.txt 2>&1
Это приведет к выполнению сценария и перенаправлению как стандартного вывода, так и ошибок в файл «output.txt».
-
Использование команды «tee» для отображения вывода и сохранения его в файл:
./script.sh | tee output.txt
Это приведет к выполнению сценария, отображению его вывода на терминале и одновременному сохранению его в файле «output.txt».
Это всего лишь несколько примеров того, как можно перенаправить вывод сценария Bash в файл. Выберите метод, который лучше всего соответствует вашим потребностям.