![- Linux 파일 및 디렉터리와의 연결은 무엇을 의미합니까? [중복]](https://linux55.com/image/43602/-%20Linux%20%ED%8C%8C%EC%9D%BC%20%EB%B0%8F%20%EB%94%94%EB%A0%89%ED%84%B0%EB%A6%AC%EC%99%80%EC%9D%98%20%EC%97%B0%EA%B2%B0%EC%9D%80%20%EB%AC%B4%EC%97%87%EC%9D%84%20%EC%9D%98%EB%AF%B8%ED%95%A9%EB%8B%88%EA%B9%8C%3F%20%5B%EC%A4%91%EB%B3%B5%5D.png)
중복 가능성:
"--"(이중 대시)은(는) 무슨 뜻인가요?
Linux 파일 및 디렉터리와 연결될 때 "--"(두 개의 대시)는 무엇을 의미합니까?
다른 것을 찾았지만 그것이 정확하고 동일한 것과 관련이 있는지 확실하지 않습니다. "또 다른 관례는 '--'(두 개의 대시)를 사용하여 플래그의 끝과 파일 이름의 시작을 나타내는 것입니다."
답변1
-
OR이 무엇을 의미하는지 잘 모르겠습니다 --
. 두 가지 모두에 대한 정보는 다음과 같습니다.
-
STDIN
프로그램의 표준 입력에 대한 참조를 허용하는 일부 프로그램의 약어입니다 . 즉, 유사한 파이프라인에서 echo foo | cat -
( -
이 경우 실제로 필요하지는 않지만) cat
슬레이브는 "foo"와 개행 문자를 입력으로 받습니다 STDIN
.
--
매개변수의 끝을 나타냅니다. 파일을 처리하는 프로그램에서 이는 일반적으로 명령줄 옵션이 아니라 파일 이름만 따른다는 것을 의미합니다. 이 경우 옵션처럼 보이는 파일 이름을 피하려고 시도하는 데 사용됩니다(예를 들어 이름이 지정된 파일이 있고 -e
프로그램이 -e
인수도 허용하는 경우). 이 문제를 해결하는 또 다른 방법은 유사한 작업을 수행하는 것입니다 command ./-e
. 이는 처리를 구현하기 위해 기본 프로그램이 필요하지 않기 때문에 실제로 프로그램 간에 더 호환됩니다 --
.