原版的:
2011年1月23日10:42有些事情2007.12.20.avi 2009年6月26日某事2009.06.25.avi 2010年2月12日有些东西2010.02.11.avi 2011年1月29日09:17有些事情2011.01.27.avi 2011年2月11日20:06某事2011.02.10.avi 2011年2月27日23:05某事2011.02.24.avi
输出:
2011年2月27日23:05某事2011.02.24.avi 2011年2月11日20:06某事2011.02.10.avi 2011年1月29日09:17有些事情2011.01.27.avi 2011年1月23日10:42有些事情2007.12.20.avi 2010年2月12日有些东西2010.02.11.avi 2009年6月26日某事2009.06.25.avi
我使用以下命令生成了上面的列表(原始):
ls -A -lR | grep "^-" | sed "s/.\{43\}/&\n/" | grep -v "^-" | while read ONELINE; do if echo $ONELINE | cut -d " " -f3 | grep -o '[0-9][0-9]:[0-9][0-9]' > /dev/null 2>&1; then echo $ONELINE | sed "s/.\{7\}/&$(date +%Y) /"; else echo $ONELINE; fi; done
如何获得最新文件位于顶部的输出?
2
@ user4724:yuo是如何生成列表的?
@ user4724:对于我来说,这不会产生相同类型的支出-不管Gilles有答案