首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >如何将单引号(')和双引号(")从终端写入文件?

如何将单引号(')和双引号(")从终端写入文件?
EN

Stack Overflow用户
提问于 2017-12-13 12:07:19
回答 1查看 4.7K关注 0票数 2

当使用“echo”从终端写入文件时,我可以将所有东西都写到一起,除了两个引号。当试图将python代码的行写入/追加到包含单引号和双引号的文件时,如

代码语言:javascript
运行
复制
echo "url = "http://mydummyurl.xyz" 
names = ['name1', 'name2']" > somefile.txt

代码语言:javascript
运行
复制
echo 'url = "http://mydummyurl.xyz" 
names = ['name1', 'name2']' > somefile.txt

用somefile.txt编写的内容是

代码语言:javascript
运行
复制
url = http://mydummyurl.xyz
names = ['name1', 'name2']

代码语言:javascript
运行
复制
url = "http://mydummyurl.xyz"
names = [name1, name2]

这取决于我在回显之后用什么来括住字符串。请注意,在用文件编写的字符串中,缺少单引号或用作python语法的双代码。我如何写文件,保持所有必要的语法完整,包括单引号和双引号?

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2017-12-14 09:32:14

你需要转义引号:

代码语言:javascript
运行
复制
kent$  echo  "single:''';double:\"\"\"" > foo

kent$  cat foo
single:''';double:"""
票数 5
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/47792630

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档