- ベストアンサー
※ ChatGPTを利用し、要約された質問です(原文:標準出力と標準エラー出力を変数にセットしたいです。)
標準出力と標準エラー出力を変数にセットする方法とは?
このQ&Aのポイント
- 始めたばかりの初心者の為、標準出力と標準エラー出力を別々の変数にセットする方法が分からず困っています。
- コマンド実行結果の標準出力と標準エラー出力を任意の変数にセットしたいです。
- 現在はファイルに出力してから変数にセットしていますが、ファイルを使用せずに直接変数にセットする方法はありますか?
- みんなの回答 (1)
- 専門家の回答
質問者が選んだベストアンサー
基本的には無理ですね。 無理矢理やると、絶対に出力に現れない文字列があるとして、例えば ==:===:=== A=$(sh -c "diff ${parm1} ${parm2} | (sleep 1 ; echo -n ==:===:=== ; cat) | cat " 2>&1) STDOUT=${A##*==:===:===} STDERR=${A%%==:===:===*} コマンドの実行時間より長くsleepしてください。
お礼
ご回答ありがとうございました。