如何将字符串与换行符连接起来

时间:2018-04-13 14:46:47

标签: bash newline

我希望将两个给定字符串line1和line2的字符串连接起来并在它们之间输入换行符。好吗?

我尝试了以下但是它没有工作:

enter='\n'
lines=$line1$enter$line2

1 个答案:

答案 0 :(得分:6)

使用$'...'让shell解释转义序列。

enter=$'\n'
lines=$line1$enter$line2

您还可以将换行符直接放在双引号内:

lines="$line1
$line2"

或使用printf

printf -v lines '%s\n%s' "$line1" "$line2"