首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >终端,双引号创建单引号输出

终端,双引号创建单引号输出
EN

Stack Overflow用户
提问于 2021-08-03 02:36:36
回答 1查看 53关注 0票数 0

我在我的Mac终端上,我不知道为什么,但当我创建目录时,它创建了一个单引号。当单词之间没有空格时,它工作得非常好。

代码语言:javascript
运行
复制
> mkdir "some folder"
> ls
'some folder'
> mkdir "amazon"
> ls
'some folder'
amazon

是什么导致了这种情况?我如何修复它,以便创建一个名为some folder而不是'some folder'的目录

另外,我还有一个python文件,它使用给定的参数创建csv。但它也创造了这样的东西:

代码语言:javascript
运行
复制
> python somefile.py "vitamin c" "hi" "dog cat"
'"vitamin .csv'
'c".csv'
'hi.csv'
'"dog.csv'
'cat".csv'

应该是:

代码语言:javascript
运行
复制
> python somefile.py "vitamin c" "hi" "dog cat"
vitamin c.csv
hi.csv
dog cat.csv
EN

回答 1

Stack Overflow用户

发布于 2021-08-03 02:49:25

该文件夹实际上被命名为some folder,没有引号。但是ls程序试图提供帮助,以明确它不是两个目录项somefolder,并使将名称复制和粘贴到有效的外壳命令中变得更容易。

阻止ls添加引号的一种方法是

代码语言:javascript
运行
复制
ls --literal -1

--literal表示不添加任何引号、反斜杠等。-1表示确保每行有一个目录项。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/68629740

复制
相关文章

相似问题

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