gpt4 book ai didi

linux - BASH:变量仅显示最后一行

转载 作者:太空宇宙 更新时间:2023-11-04 04:49:42 24 4
gpt4 key购买 nike

该变量仅显示最后一行:

while read var1; do
var2+="$var1"$"\n"
if [[ $var2 == *andoi* ]]; then
break
fi
done < "./filename" #or other file
echo "Result:"
echo "$var2" #just read the last lines, I want all
#...edit $var2...etc...
echo "$var2" #modified

简化的脚本:

while read var1; do
var2+="$var1"$"\n"
done < "./filename" #or other file
echo "$var2" #just read the last lines, I want all
#...edit $var2...cdn...
echo "$var2" #modified

我用过这个http://gsteph.blogspot.com/2007/04/bash-reading-text-file.html

dentry 变量如何显示一个变量中的所有行?

//我更正了,可能对某人有用。//

最佳答案

所以您想将 $var1 累加到 $var2 中?

while read var1; do
var2="$var2 $var1"
# etc...
done < "./filename"

echo "$var2"

要在每个上累积换行符,请执行以下操作:

while read var1; do
var2="$var2
$var1"
# etc...
done < "./filename"

echo "$var2"

关于linux - BASH:变量仅显示最后一行,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6831059/

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