gpt4 book ai didi

bash - 对于 `cat file` 类型中的 i,有 2 个变量和 2 个文件

转载 作者:行者123 更新时间:2023-11-29 09:11:33 24 4
gpt4 key购买 nike

我有这个脚本

for i in `cat file`
do
echo $i
done

我如何在同一个循环中拥有来自 2 个不同文件的 2 个变量

得到

echo $i + $f

最佳答案

使用经典 shell 而非 Bash 特定结构的简单解决方案使用:

paste file1 file2 |
while read i j
do echo $i and $j
done

这里假设 file1 的数据中没有空格(无论如何都会处理 file2 中的空格,因为 j 获取每行输入的第二个和后续单词)。如果您需要担心这一点,那么您可以修改 IFS 等:

paste -d'|' file1 file2 |
while IFS='|' read i j
do echo $i and $j
done

关于bash - 对于 `cat file` 类型中的 i,有 2 个变量和 2 个文件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4634751/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com