기발한:
2011 년 1 월 23 일 10:42 뭔가 2007.12.20.avi 2009 년 6 월 26 일 SOMETHING 2009.06.25.avi 2010 년 2 월 12 일 SOMETHING 2010.02.11.avi 1 월 29 2011 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 1 월 29 2011 09:17 뭔가 2011.01.27.avi 2011 년 1 월 23 일 10:42 SOMETHING 2007.12.20.avi 2010 년 2 월 12 일 SOMETHING 2010.02.11.avi 2009 년 6 월 26 일 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
최신 파일이 맨 위에있는 출력을 어떻게 얻을 수 있습니까?
2
@ user4724 : yuo는 어떻게 목록을 생성 했습니까?
@ user4724 : 그건 당신이 저를 위해 outpout의 동일한 유형을 생성하지 않습니다 - 질과 같은 상관없이이 대답