2017-02-11 7 views
0

У меня есть структура каталогов примерно так: 20160101 20160102 и так далее. здесь 20160101 представляет год месяц и день соответственно. У меня есть такие каталоги на весь месяц. (20160101 .... 20160131). Среди них мне нужно перебирать от 20160101 до 20160123. Может кто-то помочь мне с этим, используя циклЦитирование через определенные каталоги в linux

Заранее спасибо

+0

пая в директории с LS -option и в вашем использовании петли в то время (некоторые условия), как проверку вы достигли до требуемого имени каталога до тех пор продолжаете добавление имени файла в массив. И когда вы получите окончательное имя каталога, просто выйдите из цикла. –

+0

У вас есть каталог, в котором у вас есть несколько каталогов? –

+0

Спасибо tushar –

ответ

0

Вы можете уточнить, что вы хотите сделать?

Вот цикл, который будет проходить через все указанные вами каталоги и распечатывать их имена. (И он остановится после получения каталога 20160123) Loop

for dir in *201601*; do 
    echo $dir 
    if [ "$dir" == "20160124" ]; then 
     exit 
    fi 
done 
+0

Но Farhan это будет перечислить до 31 jan..I хочу только до 23 jan –

+0

Хорошо, я добавил, что там, теперь он остановится после 23 января :) –

+0

Спасибо за решение:-) –