我在 bash 脚本中有一个变量$data
和变量:$file
data=$(echo "$(printf '%s\n' "${array[@]/%/$'\n\n'}")")
file=$(<scriptfile_results)
这些变量将包含文本。如何比较这两者?一种选择是使用diff (1) 实用程序,如下所示:
diff -u <(echo "$data") <(echo "$file")
这是比较两个变量的内容的正确而优雅的方法吗?另外<( )
技术怎么称呼?据我了解,为每个<( )
临时文件(命名管道)创建..