查找具有最高(纯数字)文件名的文件

时间:2019-02-05 11:28:37

标签: zsh

给出一个目录,该目录的条目中至少有一个具有以下属性:

  • 这是一个目录文件
  • 它的名字只包含数字

我的目标是在所有这些目录中找到一个数值最高的目录。

使用zsh,我得出以下解决方案:

if cd $MYDIR
then
  all_dirs=(<->(N/))
  all_dirs_sorted=(${(On)all_dirs})
  highest_dir=${all_dirs_sorted[1]}
  cd -
fi

这行得通,但是我不知道我是否可以编写得更简单(例如,不使用临时变量all_dirs和/或all_dirs_sorted

0 个答案:

没有答案