• ベストアンサー
※ ChatGPTを利用し、要約された質問です(原文:標準出力と標準エラー出力を変数にセットしたいです。)

標準出力と標準エラー出力を変数にセットする方法とは?

このQ&Aのポイント
  • 始めたばかりの初心者の為、標準出力と標準エラー出力を別々の変数にセットする方法が分からず困っています。
  • コマンド実行結果の標準出力と標準エラー出力を任意の変数にセットしたいです。
  • 現在はファイルに出力してから変数にセットしていますが、ファイルを使用せずに直接変数にセットする方法はありますか?

質問者が選んだベストアンサー

  • ベストアンサー
  • notnot
  • ベストアンサー率47% (4900/10358)
回答No.1

基本的には無理ですね。 無理矢理やると、絶対に出力に現れない文字列があるとして、例えば ==:===:=== A=$(sh -c "diff ${parm1} ${parm2} | (sleep 1 ; echo -n ==:===:=== ; cat) | cat " 2>&1) STDOUT=${A##*==:===:===} STDERR=${A%%==:===:===*} コマンドの実行時間より長くsleepしてください。

maruko_o
質問者

お礼

ご回答ありがとうございました。

関連するQ&A