예를 들어 jpeg 파일이 포함된 디렉토리: 현재 디렉토리에서 가장 최근의 jpeg만 쉽게 여는 방법은 무엇입니까?
답변1
답변2
당신이 정말로 원하는 것은 반전되지 않은 시간 기반 목록의 첫 번째 파일입니다.
ls -t | head -1
-r은 인간을 위한 것입니다. 왜냐하면 화면에서 첫 번째 항목이 아닌 스크롤된 마지막 항목을 원하기 때문입니다. 기계가 그것을 알아내는 경우, 목록을 모두 실행하는 head
것보다 첫 번째 항목 이후에 사용하고 중지 하는 것이 좋습니다.tail
답변3
zsh를 사용하면:
gnome-open *.jpg(om[1])
glob 한정자는 (om)
나이가 증가하는 순서로(즉, 연대순으로) 일치 항목을 정렬합니다. glob 한정자는 ([1])
첫 번째 일치 항목만 선택합니다. *.jpg(om[1,4])
을 사용하여 가장 최근 파일 4개를 열 수 있습니다 .
다른 쉘에서는:
gnome-open "$(\ls -t *.jpg | head -1)"
그러나 파일 이름에 인쇄할 수 없는 문자나 바이트가 있는 경우(일반적으로 로케일과 다른 문자 집합의 파일 이름이 있는 경우 발생함) 는 이를 ls
로 대체하므로 ?
작동하지 않습니다.