У меня есть переменная $data и переменная $file в bash script:
data=$(echo "$(printf '%s\n' "${array[@]/%/$'\n\n'}")")
file=$(<scriptfile_results)
Эти переменные будут содержать текст. Как сравнить эти два? Один из вариантов - использовать утилиту diff (1) следующим образом:
diff -u <(echo "$data") <(echo "$file")
Это правильный и элегантный способ сравнить содержимое двух переменных? Кроме того, как называется метод <( )? Насколько я понимаю, для каждого <( ) создается временный файл (named pipe)..