私のサーバーに新しいアプリケーションバージョンをデプロイするプロセスの一環として実行する必要があるコンソールアプリケーションがあります。
このコンソールアプリケーションはコンソールに出力するように設計されており、変更することはできません。
正常に実行したいのですが、stdoutとstderrをファイルに書き込みながらコンソールに出力したいと思います。
Linuxでこれを行うにはどうすればよいですか?
ベストアンサー1
あなたはそれを使用することができますtee
http://en.wikipedia.org/wiki/Tee_(コマンド)
パイプ専用標準出力
cmd | tee log.txt | less
stdout と stderr の両方を転送するには:
cmd >>(tee stdout.log) 2>>(tee stderr.log >&2)