Linux中获取相同后缀的最新修改文件(以hex文件为例)
1. 罗列所有的hex文件
$ ls -lt *.hex
-rw-rw-r-- 1 tts tts 0 9月 24 11:23 2.hex
-rw-rw-r-- 1 tts tts 0 9月 24 11:23 1.hex
2.只显示最近的hex文件
$ ls -lt *.hex | head -1
-rw-rw-r-- 1 tts tts 0 9月 24 11:23 2.hex
3.去除时间和权限等,只保留文件名
$ ls -lt *.hex | head -1 | awk '{n=split($9,f,/\//);print f[n]}'
2.hex
4.可存放在变量中
$ filename=`ls -lt *.hex | head -1 | awk '{n=split($9,f,/\//);print f[n]}'`
$ echo $filename
2.hex