luoda 发表于 2003-4-18 12:43:07

当文件名以 '-'开头的时候,会出的问题

当文件名以- 开头时,比如 -g.txt是

shell命令会把此解释为命令option,从而使很多命令无法正常进行

比如ls *.txt会报错,说ls没有 -g的选项.

大家可以试验一下

解决的办法可以这样:
                           ls ./*.txt

meteorsky 发表于 2003-4-18 13:05:07

thanks!

bixuan 发表于 2003-4-18 13:32:33

你用ls -- -g.txt试试,我记得-g.txt要用--来区别的!

luoda 发表于 2003-4-19 18:28:16

这实际上是不合理的,因为用户在ls 之前不知道目录中有什么样的文件
ls 的结果却报错。所以提醒一下大家,在出option错误的时候,注意这个问题

一般
ls ./没有问题

bixuan 发表于 2003-4-19 18:32:50

呵呵,如果要打开-开头的文件,要加--以示区别!
页: [1]
查看完整版本: 当文件名以 '-'开头的时候,会出的问题