Да, с помощьюtee
:
/my_process.pl 2>&1 | tee /tmp/out.txt
Обратите внимание, что использование &>file
для перенаправления как стандартного вывода, так и стандартной ошибки в файл является расширением стандарта POSIX, которое принимается некоторыми оболочками. Безопаснее использовать >file 2>&1
. В этом случае &>
вообще нельзя использовать, так как мы не перенаправляем в файл.
В bash
можно также сделать
/my_process.pl |& tee /tmp/out.txt
, что эквивалентно предыдущему. Однако в ksh93
|&
означает что-то совершенно другое.