QQ登录

只需一步,快速开始

 找回密码
 注册

QQ登录

只需一步,快速开始

查看: 3157|回复: 10

文件名为"-f",shell下怎么删???

[复制链接]
发表于 2006-4-11 00:05:08 | 显示全部楼层 |阅读模式
用VI时不小心造出了一个文件名为“-f“的文件,不会删除了~怎么办???
无论用单还是双引号都是不行的。
发表于 2006-4-11 00:45:01 | 显示全部楼层
rm -- -f
回复

使用道具 举报

发表于 2006-4-12 16:35:26 | 显示全部楼层
搞笑喽
回复

使用道具 举报

发表于 2006-7-6 23:40:34 | 显示全部楼层
rm ./-f
http://my.opera.com/boatonsea/blog/show.dml/277705
回复

使用道具 举报

发表于 2006-7-7 10:35:15 | 显示全部楼层
rm "-f"行不行?
回复

使用道具 举报

发表于 2006-7-9 13:50:04 | 显示全部楼层
用双引号或者但引号扩起来再删试试看
回复

使用道具 举报

发表于 2006-7-9 14:14:56 | 显示全部楼层
在FreeBSD的shell下我目前只知道两种方法删除——
[code:1]rm ./--f[/code:1]
[code:1]rm -- --f[/code:1]
两种引号的都不支持,死板啊。。。-_-b
回复

使用道具 举报

发表于 2006-7-9 23:58:33 | 显示全部楼层
free bsd 用的什么shell啊? 不是bash吗?  
回复

使用道具 举报

发表于 2006-7-10 12:36:01 | 显示全部楼层
csh
虽然我装好系统马上就装bash用,但是依然无法用单、双引号
可能和rm有关,BSD的rm和GNU的rm还是区别蛮大的,譬如前者把选项放在命令尾是不认的
包括其他utilities区别也很大,毕竟代码都是双方各自写的,交集只是子集
回复

使用道具 举报

发表于 2006-7-10 22:52:23 | 显示全部楼层
觉得bsd那些人有些神经质,gpl的东西都要为了换成bsd lic的而重写一遍。如果不是形势所迫,恐怕连gcc都要换掉
回复

使用道具 举报

发表于 2006-7-10 23:43:48 | 显示全部楼层
有不少本来就来自于BSD UNIX吧。
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则

GMT+8, 2024-11-22 07:18 , Processed in 0.041948 second(s), 15 queries .

© 2021 Powered by Discuz! X3.5.

快速回复 返回顶部 返回列表