在Debian 8上,我不能在/lib/systemd/system中执行以下命令:
root@foo:/lib/systemd/system# grep abc *
grep: invalid option -- '.' Usage: grep [OPTION]... PATTERN [FILE]... Try 'grep --help' for more information.为什么会这样呢?
发布于 2016-01-31 15:16:00
grep -- abc *正如steeldriver1提到的,在我的系统中,这个目录中确实有一个名为-.slice的文件。
这会导致一些意想不到的行为,因为linux将这些符号视为命令。
例如,mv -* tab *不自动完成文件名,但是mv - '-‘-*选项卡*完成。
我看了这一页就明白了,这一页解释得很好。http://www.cyberciti.biz/faq/linuxunix-move-file-starting-with-a-dash/
https://unix.stackexchange.com/questions/258868
复制相似问题