Bash每行读取两个文件
我想做的正确语法是: 执行5<文件1 执行6Bash每行读取两个文件,bash,loops,Bash,Loops,我想做的正确语法是: 执行5
#! /bin/bash
while true; do
read -r folder <&3
if [ -z "$folder" ]; then
break
fi
read -r line_file2 <&4
sed -i "s/value/$line_file2/" /$folder/file_to_modify
done 3<fileOfFolders 4<fileOfLines
#/bin/bash
虽然真实;做
read-r文件夹很好,使用文件描述符,+1Try而read-r文件夹不会停止:P.我忘记了if,谢谢@jaba10它现在可以工作了:+1。我留下我的上述评论作为替代。我已经看到了这个链接()它的工作很好
Description1
Description2
Description3
Description4
for line_file1 in $(cat file1)
do
for line_file2 in $(cat file2)
do
sed -i "s/value/$line_file2/" /$line_file1/file_to_modify
done
done
#! /bin/bash
while true; do
read -r folder <&3
if [ -z "$folder" ]; then
break
fi
read -r line_file2 <&4
sed -i "s/value/$line_file2/" /$folder/file_to_modify
done 3<fileOfFolders 4<fileOfLines