Solaris の ksh 内の画面に加えて、stdout と stderr の両方をファイルにコピーするソリューション (以下の bash コードに類似) を探しています。
次のコードは、bash シェルでうまく機能します。
#!/usr/bin/bash
# Clear the logfile
>logfile.txt
# Redirect all script output to a logfile as well as their normal locations
exec > >(tee -a logfile.txt)
exec 2> >(tee -a logfile.txt >&2)
date
ls -l /non-existent/path
何らかの理由で、Solaris で構文エラーがスローされます。プロセスの置換ができないためだと思いますmkfifo
.
デフォルトの場所に加えて、すべての出力をファイルにリダイレクトできる方法を知っている人はいますか?