ls 출력의 비표준 정렬

ls 출력의 비표준 정렬

나는 일반적으로 파일 이름에 날짜를 포함 시켜서 ls.2015-08-29_letter_to_santa.txt

단점은 탭 완성이 방해된다는 것입니다. 위의 예에서 산타에게 보내는 편지를 열고 싶다면 먼저 날짜를 완성한 다음 탭을 눌러 파일 이름의 나머지 부분을 빠르게 완성할 수 있습니다. 많은 파일 이름이 날짜로 시작하면 짜증납니다.

비슷한 이름으로 파일 이름을 지정 letter_to_santa.2015-08-29.txt하면서도 ls파일 이름에 나타나는 날짜별로 정렬된 파일을 출력하고 싶습니다. ls결과 컬러 출력을 유지하면서 이를 달성하는 방법에 대한 아이디어가 있습니까 ?

구체적으로 파일 이름이 형식을 따르고 파일 이름에 정확히 두 번 사용된다고 가정해 basename.date.extension보겠습니다 ..

답변1

노력하다

 ls | sort -t. -k2 | while read f
 do
    ls "$f"
 done

이름에 재미있는 문자가 없는 일반 유닉스 파일이 있다고 가정합니다.

관련 정보