这个
STR="Hello\nWorld"
echo $STR
Run Code Online (Sandbox Code Playgroud)
产生输出
Hello\nWorld
Run Code Online (Sandbox Code Playgroud)
代替
Hello
World
Run Code Online (Sandbox Code Playgroud)
如何在字符串中添加换行符?
注意:这个问题不是关于回声.
我知道echo -e,但我正在寻找一种解决方案,允许将一个字符串(包括换行符)作为参数传递给其他命令,这些命令没有类似的选项来解释\n为换行符.
我有
var="a b c"
for i in $var
do
p=`echo -e $p'\n'$i`
done
echo $p
Run Code Online (Sandbox Code Playgroud)
我想要打印最后一个回声
a
b
c
Run Code Online (Sandbox Code Playgroud)
请注意,我希望变量p包含换行符.我怎么做?