bash를 globbing하는 표현에 대해 오해했기 때문에 여기에 올리고 있습니다. 나는 POSIX 표현이 특정 유형의 정의 (대괄호와 사람)를 읽고, 테스트 동안, 그 시험했다 :BASH - 대괄호로 표현하는 대괄호 : [... -..]
bash-3.2$ ls
a.out c.cou tab_maker.c
bash-3.2$ ls [!c-t]
ls: [!c-t]: No such file or directory
bash-3.2$ ls [!c-t]*
a.out
bash-3.2$ ls [!c-to]*
a.out
bash-3.2$ ls [!cv-to]*
a.out tab_maker.c
bash-3.2$
는 내가 이해하지 못하는 것은 bash는이 해석 않는 방법입니다 명령? 내가 ls [!c-t]*
을 할 때, bash는 a.out만을 잡는다. (논리적이다.) 왜 마지막 테스트에서 tab_maker.c를 잡을 까? 내가 알아야 할 것이 있거나 정의되지 않은 행동인가?
스크린 샷에 링크하는 대신 코드에 질문을 붙여 넣을 수 있습니까? – choroba
죄송합니다. :) –