尝试打印两个文件中的值

时间:2017-10-25 14:48:23

标签: bash shell

这个shell:

for i in $(cat file1.txt) and j in $(cat File2.txt)       
do
    echo " portname=$i domainid=$j "       
done

没有得到正确的输出。

你能建议如何使用它

2 个答案:

答案 0 :(得分:2)

使用文件描述符重定向:

while read -r i && read -r j <&3
do
    echo " portname=$i domainid=$j ";
done < file1.txt 3<File2.txt

答案 1 :(得分:2)

使用paste命令:

paste file1.txt File2.txt |
while read -r i j
do
    echo " portname=$i domainid=$j "
done