sh, sr, se, th, tr 또는 te로 시작하는 모든 파일 나열

sh, sr, se, th, tr 또는 te로 시작하는 모든 파일 나열

, , 또는 sh시퀀스 (문자는 대문자 또는 소문자일 수 있음) 로 sr시작하는 모든 파일을 나열하는 방법입니다.sethtrte

답변1

당신이 의미한다고 가정이름그들의 것이 아닌 파일의콘텐츠이러한 문자열 중 하나로 시작해야 하는 경우 쉘에서 파일 이름을 생성하고 목록을 다음과 같이 전달하도록 할 수 printf '%s\n'있습니다 ls -ld.

ls -ld [sStT][hHrReE]*

[...]fish대부분의 쉘에서 지원되는 쉘 전역 연산자입니다(예외하나의문자(또는 아마도요소 구성경우에 따라) 지정된 컬렉션에 포함됩니다. 따라서 이 특정 문자열 세트에 적합합니다. 그러나 임의의 문자열 세트의 경우 고급 와일드카드(예: zsh)가 있는 셸로 전환해야 합니다.

set -o extendedglob # needed for (#i) to set case insensitivity
ls -ld (#i)(foo|bar|[st][hre])*

관련 정보