मूल:
23 जनवरी 2011 10:42 SOMETHING 2007.12.20.avi 26 जून 2009 SOMETHING 2009.06.25.avi फरवरी 12 2010 सोमेथिंग 2010.02.11.avi 29 जनवरी 2011 09:17 सोम्मेटिंग 2011.01.27.avi 11 फरवरी 2011 20:06 2011 2011/10/10 27 फरवरी 2011 23:05 2011 2011.24। शाम
आउटपुट:
27 फरवरी 2011 23:05 2011 2011.24। शाम 11 फरवरी 2011 20:06 2011 2011/10/10 29 जनवरी 2011 09:17 सोम्मेटिंग 2011.01.27.avi 23 जनवरी 2011 10:42 SOMETHING 2007.12.20.avi फरवरी 12 2010 सोमेथिंग 2010.02.11.avi 26 जून 2009 SOMETHING 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
मैं आउटपुट कैसे प्राप्त कर सकता हूं जहां सबसे नई फ़ाइल शीर्ष पर है?