包含jpeg檔案的eg目錄:如何輕鬆開啟目前目錄中最新的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
則會將它們替換為?
,因此這將不起作用。