나는 pwd의 내용을 나열하고 dot로 시작하는 파일 만 표시하고 싶었습니다. 시도 ls -a | grep ^\.
했지만 출력에 점으로 시작하지 않는 파일도 왜 포함되어 있는지 알 수 없습니다. 예를 들면 다음과 같습니다.
Pictures
.pip
.pki
.profile
projects
Public
나는 내가 원하는 것을 달성 할 수 있다는 것을 알고있다. 나는 ls -ld .*
설명 할 수없는이 grep의 행동에 대해 궁금하다.
참조 : 왜 두 번 "점"을 탈출해야합니까?
—
don_crissti
로
—
Barmar
ls -d .*
시작하는 모든 파일을 나열하는 것이 .
어떻습니까?
주의 사항 : ls의 출력을 다른 명령으로 파이프하지 마십시오. 대신 찾기를 사용하십시오. ls는 너무 많은 아이디어 동기화를 신뢰할 수 없습니다. 참조 : mywiki.wooledge.org/BashPitfalls의 함정 1-1 위! 나머지 사이트도 훌륭합니다.
—
Joe