删除最后的' \ n'来自字符串变量

时间:2014-08-17 12:14:16

标签: string bash newline

我正在尝试从字符串变量中删除最终的'\n'字符。

例如:

string
string
string
\n

应该简单地成为:

string
string
string

我见过的很多例子都是为文件而不是变量做的。

非常感谢任何帮助!

2 个答案:

答案 0 :(得分:3)

您可以像这样使用parameter expansion

variable="${variable%$'\n'}"

答案 1 :(得分:1)

在BASH中,您可以执行此操作以删除上一个换行符:

eol=$'\n'
str="${s%$eol}"