我想用字符>
替换所有新行,然后再次替换为相反的行。
INPUT=..a lot of stuff
INPUT_ARROW=${INPUT/\\n\>}
INPUT_ORIGINAL=${INPUT/>\\\n}
这是非常令人困惑的语法。
答案 0 :(得分:0)
您可以使用$'\n'
代表换行符:
echo "$s"
abc
123
foo
bar
p="${s//$'\n'/>}"
echo "$p"
abc>123>foo>bar
现在将其更改为换行符:
echo "${p//>/$'\n'}"
abc
123
foo
bar