linux文件名

ericming200409 2010-03-15 10:49:23
在ubuntu 8.04下用gedit 创建了一个文件 quanshui, 但当执行:
cat quanshui
提示不存在该文件或目录
如果用tab键,则出现结果如下:
cat quanshui\
就是多了个\
但是查看文件属性,明明文件名就是quanshui ,并没有反斜杆,有没有人可以解释下
...全文
125 19 打赏 收藏 转发到动态 举报
写回复
用AI写文章
19 条回复
切换为时间正序
请发表友善的回复…
发表回复
ericming200409 2010-03-16
  • 打赏
  • 举报
回复
的确是多了空格,多谢各位指出
yyysss520 2010-03-16
  • 打赏
  • 举报
回复
我在suse下面试了下,没有这种情况 - -!
louyong0571 2010-03-16
  • 打赏
  • 举报
回复
再次长见识,3q
KimenWu 2010-03-15
  • 打赏
  • 举报
回复
后面有空格吧
ericming200409 2010-03-15
  • 打赏
  • 举报
回复
[Quote=引用 6 楼 bhdgx 的回复:]

引用楼主 ericming200409 的回复:
如果用tab键,则出现结果如下:
cat quanshui\
就是多了个\
但是查看文件属性,明明文件名就是quanshui ,并没有反斜杆,有没有人可以解释下

这个是你输入文件名的时候多一个空格了
[/Quote]
现在在外面,回去看一下,估计应该就是你说的情况了,十分感谢
ericming200409 2010-03-15
  • 打赏
  • 举报
回复
ls显示的是文件,不是目录
Biscuit_rar 2010-03-15
  • 打赏
  • 举报
回复
既然就是多了个\
极有可能是目录
Soulic 2010-03-15
  • 打赏
  • 举报
回复
[Quote=引用楼主 ericming200409 的回复:]
如果用tab键,则出现结果如下:
cat quanshui\
就是多了个\
但是查看文件属性,明明文件名就是quanshui ,并没有反斜杆,有没有人可以解释下
[/Quote]
这个是你输入文件名的时候多一个空格了
liucy1983 2010-03-15
  • 打赏
  • 举报
回复
[Quote=引用 4 楼 steptodream 的回复:]

你这个quanshui不会是文件夹把

你ls -l 或者file quanshui 把结果贴一下
[/Quote]


我也是这个意思,最好是抓图,看那行的颜色

changfengxiongfei 2010-03-15
  • 打赏
  • 举报
回复
原来还有这一出, 看来不符合规范有时可以增加点乐趣
steptodream 2010-03-15
  • 打赏
  • 举报
回复
你这个quanshui不会是文件夹把

你ls -l 或者file quanshui 把结果贴一下
ericming200409 2010-03-15
  • 打赏
  • 举报
回复
[Quote=引用 1 楼 liucy1983 的回复:]

ls -l 这个目录看一下
[/Quote]
用过了,显示的文件名也是没有反斜杆的,但是创建另一个quanshui的文件不会提示有同名文件存在
steptodream 2010-03-15
  • 打赏
  • 举报
回复
[Quote=引用 1 楼 liucy1983 的回复:]
ls -l 这个目录看一下
[/Quote]
好快的刀
liucy1983 2010-03-15
  • 打赏
  • 举报
回复
ls -l 这个目录看一下
steptodream 2010-03-15
  • 打赏
  • 举报
回复
晕头了 还是打错了
所以楼主的情况quanshui后确实有一个空格
steptodream 2010-03-15
  • 打赏
  • 举报
回复
上面写错了

我测试了
touch "aaa "
然后cat aaa 按tab键
就成了aaa\ 光标 看光标前有2个空格
而平常命令自动补全后 光标前只有1个空格

所以楼主确实quanshui后没有一个空格
按tab键盘后 把空格当成特殊字符处理 所以前面加了一个\

文件名\空格
steptodream 2010-03-15
  • 打赏
  • 举报
回复
我测试了
touch "aaa "
然后cat aaa 按tab键
就成了aaa\ 光标 看光标前有2个空格
而平常命令自动补全后 光标前只有1个空格

所以楼主确实quanshui后没有一个空格
按tab键盘后 把空格当成特殊字符处理 所以前面加两个个\

文件名\空格
smallbear_2008 2010-03-15
  • 打赏
  • 举报
回复
楼上有道理,如果是目录的话,使用tab键,会自动添加/,而不是\,所以表示不是目录名,而是文件名中多了个\
Soulic 2010-03-15
  • 打赏
  • 举报
回复
[Quote=引用 7 楼 biscuit_rar 的回复:]

既然就是多了个\
极有可能是目录
[/Quote]
是目录的话应该是/才对吧

19,612

社区成员

发帖
与我相关
我的任务
社区描述
系统使用、管理、维护问题。可以是Ubuntu, Fedora, Unix等等
社区管理员
  • 系统维护与使用区社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧