영숫자 순서로 두 이름 사이에 파일을 나열할 수 있습니까?

영숫자 순서로 두 이름 사이에 파일을 나열할 수 있습니까?

다음 파일이 포함된 디렉터리를 생각해 보세요.

20160909_154139.jpg
20160909_154038.jpg
20160909_153929.jpg
20160909_153927.jpg
20160908_121201.jpg
20160908_121155.jpg

매개변수를 사용 하지 않으면 ls위의 순서대로 파일을 가져옵니다.

20160909_154038.jpg와 사이의 순서로 파일 만 원한다고 가정해 보겠습니다 20160908_121201.jpg.

몇 가지 주장을 통해 이러한 욕구를 명확하게 할 수 있습니까 ls?

답변1

물론 이는 출력을 파이프로 연결하여 수행할 수 있습니다.awk

ls | awk '/^20160909_154038\.jpg$/,/^20160908_121201\.jpg$/'

답변2

sed버전:

ls 2016090*.jpg | sed -n '/9_154038/,/8_121201/p'

관련 정보