元の:
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:それはあなたが持っているものと同じタイプのアウトプットを生成しません-ジルが答えを