如何将字符串以换行符为界写入列表

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了如何将字符串以换行符为界写入列表相关的知识,希望对你有一定的参考价值。

参考技术A 可以使用‘\n’来分割这个字符串获得一个列表。
比如你的这个字符串输入存在变量test_string中,那么test_string.split('\n')就是一个列表,其中有3个元素,每个元素是一行字符串(没有换行符

如何将括号发送到以括号为界的管道中?

【中文标题】如何将括号发送到以括号为界的管道中?【英文标题】:How to send parenthesis into pipe bounded by parenthesis? 【发布时间】:2017-07-14 19:34:24 【问题描述】:

在 Windows .bat 文件中,我可以像这样使用重定向:

(echo connect / as sysdba
echo select sysdate from dual;
echo exit
) | sqlplus -s /nolog

它会运行(显然这个例子什么都不做)。如何将括号传递为这种格式的查询,例如:

(echo connect / as sysdba
echo select trunc(sysdate) from dual;
echo exit
) | sqlplus -s /nolog

不炸管?

【问题讨论】:

用插入符号 ^) 转义 echo 中的右括号 【参考方案1】:

您需要在右括号之前添加三个插入符号。

(
echo connect / as sysdba
echo select trunc(sysdate^^^) from dual;
echo exit
) | more

为什么? 在第一种情况下,您需要一个插入符号来转义括号以避免该块已关闭。

( echo test (test^) )

但是当你使用管道时,完整的结构被打包并转移到一个新的命令 exe。 在那里您需要第二次插入符号,但要转换此插入符号,您需要在原始回显中添加两个插入符号。 因此,您总共需要三个。

【讨论】:

以上是关于如何将字符串以换行符为界写入列表的主要内容,如果未能解决你的问题,请参考以下文章

如何在 JavaScript 字符串中创建换行符以提供给 NodeJS 以写入文本文件?

mysql 连接符是啥?

使用 Python 将列表写入文件

将带有换行符的字符串写入文件

设置 UITextField 约束以在换行符中继续

【C语言】向文件写入东西不能写入换行