(* \ : 2)에서 별표, 백 슬래시, 콜론 및 2의 의미는 무엇입니까? 의미는 무엇입니까 ? ls -l *\:2,*T ls = 목록 -l

다음 ls명령 의 의미는 무엇입니까 ?

ls -l *\:2,*T
  • ls = 목록
  • -l = 긴 (목록)
  • *T아마 T마지막에 의미

그러나 그 *\:2와 쉼표는 어떻습니까?



답변

*\:2,*T나열 할 파일의 glob 패턴입니다. 그것을 이해하려면 몇 가지 사항을 기억해야합니다.

  • : 껍질에서 탈출하여 \:
  • 파일 이름은 쉽게 쉼표를 포함 할 수 있습니다

따라서 *\:2,*T예를 들어TranscationNumber:2,EventType:XYT

편집하다

코멘트에서, 탈출의 필요성 (또는하지 않음) :그것입니다 : 몇 마디를 필요로 하지 탈출 반드시 필요한 :기호 만하면 자동 완성 자체를 제시 비난.


답변

와일드 카드 패턴과 일치하는 모든 파일을 나열하십시오. *:2,*T

와일드 카드 는 파일 / 디렉토리 이름에 있어야하는 문자 ( *모든 가능한 문자 수)와 일치
:2,합니다.
콜론 :은 이스케이프해야하는 특수 문자이므로의 형식입니다 \:2,.
파일 / 디렉토리 이름은로 끝나야합니다 T.

일치하는 파일 이름은

:2,T
a:2,T
a:2,bT
abbY-$fafaf:2,<hskjhsgdfhjk>T


답변

다른 사람들이 지적했듯이 이것은 긴 형식,을 포함 :2하고 끝나는 파일로 나열 됩니다.T

Maildir 폴더에서 삭제 (휴지) 된 파일을 검색하는 것처럼 보입니다. 그러나 견고성 *을 위해 결국 에는 다른 것이 있어야했습니다 . 나중에 알파벳 위치를 가진 새로운 플래그가 추가 될 수 있으며, 예를 들어 Dovecot는 파일 크기가 끝에 다른 필드를 추가합니다.


답변