相关疑难解决方法(0)

Bash中两个列表的交集

我正在尝试编写一个简单的脚本,列出两个列表中的内容.为简化起见,我们以ls为例.想象一下"一个"和"两个"是目录.

one=`ls one`
two=`ls two`
intersection $one $two

我在bash中仍然很绿,所以请随时纠正我这样做的方式.我只需要一些命令,打印出"one"和"two"中的所有文件.它们必须存在于两者中.你可以把它称为"一"和"两"之间的"交集".

bash

153
推荐指数
3
解决办法
6万
查看次数

bash中的数组交集

你如何比较bash中的两个数组来找到所有相交的值?

假设:
array1包含值1和2,
array2包含值2和3

结果我应该回来2.

我自己的答案,由于声誉不佳我无法发布:

for item1 in $array1; do
    for item2 in $array2; do
        if [[ $item1 = $item2 ]]; then
            result=$result" "$item1
        fi
    done
done
Run Code Online (Sandbox Code Playgroud)

我也在寻找替代解决方案.

bash

16
推荐指数
3
解决办法
1万
查看次数

标签 统计

bash ×2