找回密码
 骑士注册

QQ登录

微博登录

❏ 站外平台:

Linux 中国◆开源社区 首页 查看评论
[1]
来自 - 四川成都 的 Chrome/Linux 用户 发表于 2015-07-08 09:11 的评论:
“注意:在 Linux 里你可能碰到名字包含许多点 (.) 的文件。不像其他操作系统,...”

Windows 也可以。

“最好不要在文件名里使用空格,如果你必须要分隔可读的名字”

实在是不能认同,空格分明是非常用于区分的字符。文中举例了那么多使用比空格更怪异的字符,为何偏偏不建议使用空格。

而且处理空格的方法,明明用半角单引号或双引号括起来就完了,还非得用更麻烦反斜杠转义。
[2]
来自 - 福建福州 的 Chrome/Linux 用户 发表于 2015-07-08 09:35 的评论:
自动匹配的时候bash应该是用\ 来匹配空格的。
这里应该也不是让你用,只不过是说明一下输入特殊符号可以用的方法吧。
[3]
来自 - 四川成都 的 Chrome/Linux 用户 发表于 2015-07-08 13:43 的评论:
不,bash 的自动匹配含空格的文件名或目录名,是同时支持反斜杠(\)和半角单双引号('' "")两种,如果名字的最前面有单双引号,则用单双引号,否则用反斜杠。
来自湖北武汉的 Chrome 103.0|Windows 10 用户 2022-06-30 15:56 7 回复
如果字符串里本身含有单引号,或者双引号,该怎么处理?
[1]
来自 - 湖南长沙 的 Chrome/Windows 用户 发表于 2015-07-09 18:25 的评论:
研究这种东西真是无聊,了解一下 " 和 ' 不是更加简单。再,了解一下命名规范,不要取那种蛋疼的文件名。
来自亚太地区的 Firefox 86.0|Windows 7 用户 2021-03-09 11:18 9 回复
一点都不无聊,今天就遇到了一个-号开头的文件,其他软件创建的。反过来想,也可以创建一些这种文件,来测试软件稳定性
来自河南商丘的 Chrome 80.0|Windows 10 用户 2020-05-31 19:36 9 回复
要是包含换行符且想保留转义的含义怎么做
[1]
来自 - 湖南长沙 的 Chrome/Windows 用户 发表于 2015-07-09 18:25 的评论:
研究这种东西真是无聊,了解一下 " 和 ' 不是更加简单。再,了解一下命名规范,不要取那种蛋疼的文件名。
来自英国的 Chrome 75.0|GNU/Linux 用户 2019-07-19 14:18 10 回复
你应该试试,就知道 ", ' 是解决不了这种问题的。
[1]
来自 - 湖南长沙 的 Chrome/Windows 用户 发表于 2015-07-09 18:25 的评论:
研究这种东西真是无聊,了解一下 " 和 ' 不是更加简单。再,了解一下命名规范,不要取那种蛋疼的文件名。
来自英国的 Chrome 75.0|GNU/Linux 用户 2019-07-19 14:18 8 回复
你应该试试,就知道 ", ' 是解决不了这种问题的。
[1]
来自 - 湖南长沙 的 Chrome/Windows 用户 发表于 2015-07-09 18:25 的评论:
研究这种东西真是无聊,了解一下 " 和 ' 不是更加简单。再,了解一下命名规范,不要取那种蛋疼的文件名。
来自广东深圳南方科技大学的 Chrome 72.0|Mac 10.13 用户 2019-03-02 11:27 14 回复
这不是无聊,这是更深层次地了解linux,假如你要设计操作系统,你必须考虑这些
[1]
来自德国的 Chrome 55.0|Mac 10.10 用户 发表于 2017-01-17 04:49 的评论:
请问文件名包含°(度)怎么办
linux [Chrome 55.0|Mac 10.11] 2017-01-17 21:16 11 回复
那只是UTF-8,不是什么特殊字符
来自德国的 Chrome 55.0|Mac 10.10 用户 2017-01-17 04:49 10 回复
请问文件名包含°(度)怎么办
来自广东珠海的 Firefox 30.0|GNU/Linux 用户 2015-10-06 18:34 14 回复
感觉有点实用
[1]
来自 - 湖南长沙 的 Chrome/Windows 用户 发表于 2015-07-09 18:25 的评论:
研究这种东西真是无聊,了解一下 " 和 ' 不是更加简单。再,了解一下命名规范,不要取那种蛋疼的文件名。
linux 2015-07-09 21:21 10 回复
嗯,其实就是三条:1、单引号和双引号;2、反斜线;3、--
来自 - 湖南长沙 的 Chrome/Windows 用户 2015-07-09 18:25 15 回复
研究这种东西真是无聊,了解一下 " 和 ' 不是更加简单。再,了解一下命名规范,不要取那种蛋疼的文件名。
ryt 2015-07-08 21:45 10 回复
好文章!
[1]
来自 - 福建福州 的 Chrome/Linux 用户 发表于 2015-07-08 09:42 的评论:
另外,我看到翻译里说了各种错误,去原文看了一下,都是说直接使用就好。
我在bash里测试了一下 ,就“touch”而言,倒是随便写,换作rm就不行了,比如?12.txt就给通配掉了。
linux 2015-07-08 19:00 12 回复
是的,我们在翻译的过程中,认为原文不够严谨,因此有部分段落做了修改和说明。一般来说,对于像 touch 这样无害的命令来说,可能*,? 这样无所谓,但是对于rm 这样的命令,则非常有害——必须做转义。因此,我们建议,对于这些特殊字符,都谨慎使用,尽可能转义,而不要去试探 shell 的底线。
来自 - 四川成都 的 Chrome/Linux 用户 2015-07-08 13:45 13 回复
P.S. 我注意到,最前面的两个评论都来自 RONG 城。
[1]
来自 - 四川成都 的 Chrome/Linux 用户 发表于 2015-07-08 09:11 的评论:
“注意:在 Linux 里你可能碰到名字包含许多点 (.) 的文件。不像其他操作系统,...”

Windows 也可以。

“最好不要在文件名里使用空格,如果你必须要分隔可读的名字”

实在是不能认同,空格分明是非常用于区分的字符。文中举例了那么多使用比空格更怪异的字符,为何偏偏不建议使用空格。

而且处理空格的方法,明明用半角单引号或双引号括起来就完了,还非得用更麻烦反斜杠转义。
[2]
来自 - 福建福州 的 Chrome/Linux 用户 发表于 2015-07-08 09:35 的评论:
自动匹配的时候bash应该是用\ 来匹配空格的。
这里应该也不是让你用,只不过是说明一下输入特殊符号可以用的方法吧。
来自 - 四川成都 的 Chrome/Linux 用户 2015-07-08 13:43 14 回复
不,bash 的自动匹配含空格的文件名或目录名,是同时支持反斜杠(\)和半角单双引号('' "")两种,如果名字的最前面有单双引号,则用单双引号,否则用反斜杠。
来自 - 福建福州 的 Chrome/Linux 用户 2015-07-08 09:42 8 回复
另外,我看到翻译里说了各种错误,去原文看了一下,都是说直接使用就好。
我在bash里测试了一下 ,就“touch”而言,倒是随便写,换作rm就不行了,比如?12.txt就给通配掉了。
[1]
来自 - 四川成都 的 Chrome/Linux 用户 发表于 2015-07-08 09:11 的评论:
“注意:在 Linux 里你可能碰到名字包含许多点 (.) 的文件。不像其他操作系统,...”

Windows 也可以。

“最好不要在文件名里使用空格,如果你必须要分隔可读的名字”

实在是不能认同,空格分明是非常用于区分的字符。文中举例了那么多使用比空格更怪异的字符,为何偏偏不建议使用空格。

而且处理空格的方法,明明用半角单引号或双引号括起来就完了,还非得用更麻烦反斜杠转义。
来自 - 福建福州 的 Chrome/Linux 用户 2015-07-08 09:35 7 回复
自动匹配的时候bash应该是用\ 来匹配空格的。
这里应该也不是让你用,只不过是说明一下输入特殊符号可以用的方法吧。
来自 - 四川成都 的 Chrome/Linux 用户 2015-07-08 09:11 15 回复
“注意:在 Linux 里你可能碰到名字包含许多点 (.) 的文件。不像其他操作系统,...”

Windows 也可以。

“最好不要在文件名里使用空格,如果你必须要分隔可读的名字”

实在是不能认同,空格分明是非常用于区分的字符。文中举例了那么多使用比空格更怪异的字符,为何偏偏不建议使用空格。

而且处理空格的方法,明明用半角单引号或双引号括起来就完了,还非得用更麻烦反斜杠转义。

返回顶部

分享到微信

打开微信,点击顶部的“╋”,
使用“扫一扫”将网页分享至微信。