我有一个不满意的解决方案,例如:
tmp=$(ls -lrt | tail -l) | awk '{ print $NF }')
cd $tmp
我认为那里必须有更好的解决方案,所以在这里提出问题。
我有一个不满意的解决方案,例如:
tmp=$(ls -lrt | tail -l) | awk '{ print $NF }')
cd $tmp
我认为那里必须有更好的解决方案,所以在这里提出问题。
cd `ls -du */.|head -1`
或者
read < <(ls -du */.); cd $REPLY
我想出了这个:
cd $(ls -tF |grep -m1 '/$')
GNU grep 和 coreutils 需要,我担心,因为ls -F
和grep -m1
.
An alternative using find
:
tmp=`find ./*/ -maxdepth 0 | xargs stat -c '%n %X' | \
sort -r -k2 | cut -d' ' -f1 | head -1`