Linux
명령어 옵션 - 더블대쉬(--)
Superkill
2018. 7. 4. 16:29
반응형
명령어 옵션에 더블대쉬(--)가 주어지면 더 이상 옵션이 없다는 의미로 사용된다.
만약에 abc.txt라는 파일에서 -v 라는 문자열을 grep를 이용하여 매칭한다고 할 때
grep -v abc.txt 라고 하면 -v는 grep 명령어에 주어진 옵션으로 해석하기 때문에
grep -- -v abc.txt 라고 해야 한다.
참고로 grep의 v flag는 인버트 매칭으로 '역 매칭'으로 동작한다.
만약 abc.txt의 내용이 다음과 같을때
-v-v
asdf
다음 명령어를 실행하면
grep -v -- -v abc.txt
asdf 가 출력이 된다.