文件名为"-f",shell下怎么删???
用VI时不小心造出了一个文件名为“-f“的文件,不会删除了~怎么办???无论用单还是双引号都是不行的。 rm -- -f 搞笑喽 rm ./-f
http://my.opera.com/boatonsea/blog/show.dml/277705
:mrgreen: rm "-f"行不行? 用双引号或者但引号扩起来再删试试看 在FreeBSD的shell下我目前只知道两种方法删除——
rm ./--f
rm -- --f
两种引号的都不支持,死板啊。。。-_-b free bsd 用的什么shell啊? 不是bash吗?:?: csh
虽然我装好系统马上就装bash用,但是依然无法用单、双引号
可能和rm有关,BSD的rm和GNU的rm还是区别蛮大的,譬如前者把选项放在命令尾是不认的
包括其他utilities区别也很大,毕竟代码都是双方各自写的,交集只是子集 觉得bsd那些人有些神经质,gpl的东西都要为了换成bsd lic的而重写一遍。如果不是形势所迫,恐怕连gcc都要换掉 有不少本来就来自于BSD UNIX吧。
页:
[1]