ruslee 发表于 2006-4-11 00:05:08

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

用VI时不小心造出了一个文件名为“-f“的文件,不会删除了~怎么办???
无论用单还是双引号都是不行的。

smlai 发表于 2006-4-11 00:45:01

rm -- -f

毛毛~ 发表于 2006-4-12 16:35:26

搞笑喽

c-style 发表于 2006-7-6 23:40:34

rm ./-f
http://my.opera.com/boatonsea/blog/show.dml/277705
:mrgreen:

atfa 发表于 2006-7-7 10:35:15

rm "-f"行不行?

cnhnln 发表于 2006-7-9 13:50:04

用双引号或者但引号扩起来再删试试看

Kyd 发表于 2006-7-9 14:14:56

在FreeBSD的shell下我目前只知道两种方法删除——
rm ./--f
rm -- --f
两种引号的都不支持,死板啊。。。-_-b

rushrush 发表于 2006-7-9 23:58:33

free bsd 用的什么shell啊? 不是bash吗?:?:

Kyd 发表于 2006-7-10 12:36:01

csh
虽然我装好系统马上就装bash用,但是依然无法用单、双引号
可能和rm有关,BSD的rm和GNU的rm还是区别蛮大的,譬如前者把选项放在命令尾是不认的
包括其他utilities区别也很大,毕竟代码都是双方各自写的,交集只是子集

cnhnln 发表于 2006-7-10 22:52:23

觉得bsd那些人有些神经质,gpl的东西都要为了换成bsd lic的而重写一遍。如果不是形势所迫,恐怕连gcc都要换掉

Kyd 发表于 2006-7-10 23:43:48

有不少本来就来自于BSD UNIX吧。
页: [1]
查看完整版本: 文件名为"-f",shell下怎么删???