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 가 출력이 된다.

'Linux' 카테고리의 다른 글

CMake 시작하기  (0) 2019.06.16
Alpine Linux 설치  (0) 2018.04.15
package 'openjdk-7-jdk' has no installation candidate  (0) 2017.08.19
자식 프로세스 / 부모 프로세스  (0) 2017.01.04
init system (systemd)  (0) 2016.12.27