it-swarm-ko.tech

ls -l에서 ^ d은 무슨 뜻인가요? grep ^ d?

ls -l | grep ^d를 수행하면 현재 디렉토리의 디렉토리 만 나열됩니다.

내가 알고 싶은 것은 ^의 캐럿 ^d이 무슨 뜻입니까?

13
Glide

Andy 's answer 맨 페이지에서 볼 수 있듯이 정확합니다.

앵커링

캐럿 ^ 및 달러 기호 $는 행의 시작과 끝에있는 빈 문자열과 각각 일치하는 메타 문자입니다.

그것이 작동하는 이유는 -l 플래그를 ls에 지정하면 긴 목록 형식을 사용합니다. 각 줄에 표시되는 첫 번째 것은 파일에 대한 사람이 읽을 수있는 권한이며 첫 번째 문자는 디렉토리의 경우 d 또는 - 파일

21
Michael Mrozek

당근이 아닌 캐럿입니다. "라인의 시작"을 의미합니다. grep은 "d"로 시작하는 줄만 일치합니다.

14
Andy Lester