私が使うとき
2> >(tee stderr.log >&2)
コマンドの先頭に sh-4.1$ を追加したシェルでは、機能しません。ただし、先頭に username@hostname が表示されていれば機能します。
また、これはPHPで画面を開いているときです。これを機能させるには、スクリプトをどのように変更すればよいですか? スクリプトは次のとおりです。
php exec("screen -S SCREENNAME -p 0 -X stuff 'COMMAND 2> >(tee stderr.log >&2)");