String 移除最终'\n';来自字符串变量
我试图从字符串变量中删除最后的String 移除最终'\n';来自字符串变量,string,bash,newline,String,Bash,Newline,我试图从字符串变量中删除最后的'\n'字符 例如: string string string \n 应该变成: string string string 我看到的许多示例都是针对文件而不是变量执行此操作的 任何帮助都将不胜感激 您可以这样使用: variable="${variable%$'\n'}" 您可以这样使用: variable="${variable%$'\n'}" 在BASH中,可以执行以下操作以删除最后一行换行符: eol=$'\n' str="${s%$eol}" 在B
'\n'
字符
例如:
string
string
string
\n
应该变成:
string
string
string
我看到的许多示例都是针对文件而不是变量执行此操作的
任何帮助都将不胜感激 您可以这样使用:
variable="${variable%$'\n'}"
您可以这样使用:
variable="${variable%$'\n'}"
在BASH中,可以执行以下操作以删除最后一行换行符:
eol=$'\n'
str="${s%$eol}"
在BASH中,可以执行以下操作以删除最后一行换行符:
eol=$'\n'
str="${s%$eol}"
请发布您的尝试,您可能非常接近解决方案。请发布您的尝试,您可能非常接近解决方案。要保持相同的值,您需要将其放在引号中。赋值的RHS不需要引号;未应用分词和文件生成。要保持相同的值,需要将其放入引号中。赋值的RHS上不需要引号;未应用分词和文件生成。