将变量附加到另一个变量的每一行

Append Variable To Every Line Of Another Variable

我想获取存储在 $variable1 中的以下数据:

term 1
term 2
term 3

并附加 $variable2 其中包含:

addition

所以,它变成了:

term 1,addition
term 2,addition
term 3,addition

诀窍在于它是使用两者作为变量完成的。我在想回声、粘贴、awk 或 sed。可能是这样的:

while read line $variable1; do echo "$line,$variable2"; done

我玩过它们,但是当涉及到变量和引用时,我就把它搞砸了。任何帮助是极大的赞赏。

使用 GNU bash 和 here string:

while IFS='' read -r line; do echo "$line,$variable2"; done <<< "$variable1"

输出:

term 1,addition
term 2,addition
term 3,addition