bashスクリプトに変数$data
と変数があります:$file
data=$(echo "$(printf '%s\n' "${array[@]/%/$'\n\n'}")")
file=$(<scriptfile_results)
これらの変数にはテキストが含まれます。その2つを比較するにはどうすればよいですか?1 つのオプションは、次のようにdiff (1) ユーティリティを使用することです。
diff -u <(echo "$data") <(echo "$file")
これは、2 つの変数の内容を比較するための正しくエレガントな方法ですか? <( )
また、その技法はどのように呼ばれますか? 私が理解しているように<( )
、一時ファイル(名前付きパイプ)ごとに作成されます..