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.
왜 그런 겁니까?
답변1
grep -- abc *
Steeldriver1이 언급했듯이 내 시스템에는 실제로 해당 디렉토리에 -.slice라는 파일이 있습니다.
Linux는 이러한 기호를 명령으로 처리하므로 예상치 못한 동작이 발생할 수 있습니다.
예를 들어, mv - *tab *는 파일 이름을 자동 완성하지 않지만 mv -- '- *tab *는 자동 완성합니다.
이 페이지를 읽으면서 이해했는데, 아주 잘 설명되어 있습니다.http://www.cyberciti.biz/faq/linuxunix-move-file-starting-with-a-dash/