Pipe here document command to log file - программирование
Подтвердить что ты не робот

Pipe here document command to log file

Довольно часто я буду использовать следующую конструкцию для вывода вывода в файл журнала, сохраняя вывод также на дисплее

./command 2>&1 | tee output.log

Я пытаюсь сделать что-то подобное, но с использованием документа здесь:

./command << HEREDOC
params
HEREDOC 2>&1 | tee output.log

Это не работает - возможно ли это достичь?

4b9b3361

Ответ 1

Конечно.

./command <<HEREDOC 2>&1 | tee output.log
params
HEREDOC

Настоящий документ начинается не до следующей строки. Остальная часть команды анализируется как обычно.

Ответ 2

Пример с expr:

xargs expr << HEREDOC | tee output.log
10 + 11
HEREDOC