我有一堆目录,我用以下时间戳格式命名:
2013-12-04_18_12_40
2013-12-04_19_12_22
2013-12-04_19_46_45
2013-12-04_20_31_04
2013-12-04_21_04_54
2013-12-05_11_15_24
即。 YYYY-MM-DD-HH-MM-SS
我想要一个bash脚本将CD放入最新目录。所以在这种情况下它将是
2013-12-05_11_15_24
即。最新的目录永远是最大的数字。
如何以一种可以在脚本中使用的好方式确定最新目录?
由于
答案 0 :(得分:3)
cd "$(find . -print0 | sort -z | tr '\0' '\n' | tail -1)"
答案 1 :(得分:1)
虽然通常不建议解析ls
的输出,但在这种情况下你可能会这样做:
cd "$(ls -rd [0-9]* | head -1)"