想要回应新的线条角色

时间:2014-06-20 18:10:17

标签: ruby linux echo

我希望以这种方式回应\ n使用ruby语言:

`echo "array = text.split(/\n/)" > demo`

和演示文件应该以这种方式包含输出:

array = text.split(/\n/)

但是相反,我正在以这种方式,\ n产生真正的新线,我不想要:

array = text.split(/
/)

请让我知道任何选项,我已经尝试过反斜杠和^但没有一个有用。

3 个答案:

答案 0 :(得分:2)

如果您想坚持使用正则表达式,请对您的\n

进行双反斜杠
`echo "array = text.split(/\\n/)" > demo`

答案 1 :(得分:0)

您可以使用split(“\ n”)代替regexp。

答案 2 :(得分:0)

此处需要6个反斜杠,如下所示:

`echo "array = text.split(/\\\\\\n/)" > demo`

这产生了极好的效果。