我尝试在bash中比较两个文件:
$ diff file-1-random-name file-2-random-name
这可行,现在我需要使其更通用,因为随机名称将始终是不同的。
我尝试过这样的事情:
$ diff file-1-* file-2-*
但这将采用文件名中硬编码的*
。如何使用diff命令在文件名中使用正则表达式模式(如*)?
答案 0 :(得分:1)
通常,对于此类事情,您必须执行循环,外壳程序中的显式循环或已编写且正在使用的脚本中隐藏的循环
作为一个简单的解决方案,您可以调整以下内容,即不检查丢失的文件等
let output = array1.map((item1) =>
Object.assign({}, item1, array2.find((item2) =>
item1.id == item2.id
))
);
在上面,我们使用参数编辑来查找第二个文件的名称。