Unix 在linux中通过特定目录循环

Unix 在linux中通过特定目录循环,unix,Unix,我有一个类似这样的目录结构:20160101 20160102等等。这里20160101分别代表年、月和日。我有整个月的目录。(20160101…20160131)。其中我需要从20160101迭代到20160123。有人能帮我使用这个for循环吗 提前谢谢你能详细说明一下你想做什么吗 下面是一个循环,它将遍历您指定的所有目录并打印出它们的名称。(获取目录后将停止20160123) 但是Farhan这将在1月31日之前列出。我只想在1月23日之前完成。好的,我在这里补充说,现在它将在1月23日之

我有一个类似这样的目录结构:20160101 20160102等等。这里20160101分别代表年、月和日。我有整个月的目录。(20160101…20160131)。其中我需要从20160101迭代到20160123。有人能帮我使用这个for循环吗


提前谢谢

你能详细说明一下你想做什么吗

下面是一个循环,它将遍历您指定的所有目录并打印出它们的名称。(获取目录后将停止
20160123


但是Farhan这将在1月31日之前列出。我只想在1月23日之前完成。好的,我在这里补充说,现在它将在1月23日之后停止:)感谢解决方案:-)在目录中使用ls-选项进行pai循环,并在循环中使用while(某些条件)例如,检查您是否已达到所需的目录名,然后继续在数组中追加文件名。当您获得最终目录名时,请退出循环。您有一个目录,其中有多个目录,对吗?欢迎您……)
for dir in *201601*; do
    echo $dir
    if [ "$dir" == "20160124" ]; then
        exit
    fi
done