The OpenNET Project / Index page

[ новости /+++ | форум | теги | ]

форумы  помощь  поиск  регистрация  майллист  вход/выход  слежка  RSS
"последний из созданых каталогов"
Вариант для распечатки  
Пред. тема | След. тема 
Форум Программирование под UNIX (Python)
Изначальное сообщение [ Отслеживать ]

"последний из созданых каталогов"  +/
Сообщение от smrgl90 email(ok) on 23-Янв-14, 14:04 
    Ребят, подскажите пожалуйста как лучше сделать:
Есть энное количество каталогов (имя каждого, это дата создания, пример: '2013-12-1')
Нужно узнать какой из них последний был создан. И может кто нибуть знает как можно было бы перенести  значения из переменной 'а' находящейся в  файле one.sh в переменную 'b' в файле two.py
Заранее спасибо за терпение и понимание!=)
Ответить | Правка | Cообщить модератору

Оглавление

Сообщения по теме [Сортировка по времени | RSS]


1. "последний из созданых каталогов"  +1 +/
Сообщение от pavlinux (ok) on 23-Янв-14, 14:47 
>     Ребят, подскажите пожалуйста как лучше сделать:
> Есть энное количество каталогов (имя каждого, это дата создания, пример: '2013-12-1')
> Нужно узнать какой из них последний был создан.
> Заранее спасибо за терпение и понимание!=)

$ find -type d -exec stat --format="%n %X" {} \; | sort -k2 | head -1;

Ответить | Правка | ^ к родителю #0 | Наверх | Cообщить модератору

2. "последний из созданых каталогов"  +/
Сообщение от smrgl90 email(ok) on 23-Янв-14, 14:50 
>>     Ребят, подскажите пожалуйста как лучше сделать:
>> Есть энное количество каталогов (имя каждого, это дата создания, пример: '2013-12-1')
>> Нужно узнать какой из них последний был создан.
>> Заранее спасибо за терпение и понимание!=)
> $ find . -type d | xargs stat --format="%n %X" | sort
> -k2 | head -1

Спасибо большое, но мне на питоне нужно.

Ответить | Правка | ^ к родителю #1 | Наверх | Cообщить модератору

3. "последний из созданых каталогов"  +1 +/
Сообщение от pavlinux (ok) on 23-Янв-14, 14:57 
>>>     Ребят, подскажите пожалуйста как лучше сделать:
>>> Есть энное количество каталогов (имя каждого, это дата создания, пример: '2013-12-1')
>>> Нужно узнать какой из них последний был создан.
>>> Заранее спасибо за терпение и понимание!=)
>> $ find . -type d | xargs stat --format="%n %X" | sort
>> -k2 | head -1
> Спасибо большое, но мне на питоне нужно.

Тут понимается, что при вопрос "- как проехать до Улан-Батора",
вопрошающий умеет водить машину, просто не знает маршрута. :)

А дальше Google: Python find dirs, stat ctime,  

Ответить | Правка | ^ к родителю #2 | Наверх | Cообщить модератору

4. "последний из созданых каталогов"  +1 +/
Сообщение от Andrey Mitrofanov on 23-Янв-14, 15:09 
>     Ребят, подскажите пожалуйста как лучше сделать:
> Есть энное количество каталогов (имя каждого, это дата создания, пример: '2013-12-1')
> Нужно узнать какой из них последний был создан.

ls|tail -1
, если повезёт

вплоть до [непроверенный код!]
find ...... -type d |sed -rn 's,^.*/([0-9][0-9][0-9][0-9]-[0-9][0-9]?-[0-9][0-9]?)$/\1 &' |sort -r |awk '{if(sub("^[0-9]+ ","",l))print;exit}'

и множества других вариаций в зависимости от неозвученных требований.

ЗЫЖ python? ой!!

Ответить | Правка | ^ к родителю #0 | Наверх | Cообщить модератору

5. "последний из созданых каталогов"  +1 +/
Сообщение от pavlinux (ok) on 23-Янв-14, 15:22 
> ЗЫЖ python? ой!!

Да, халява не прошла. :)


Ответить | Правка | ^ к родителю #4 | Наверх | Cообщить модератору

6. "последний из созданых каталогов"  +/
Сообщение от den4ik email(??) on 25-Май-14, 23:05 
>     Ребят, подскажите пожалуйста как лучше сделать:
> Есть энное количество каталогов (имя каждого, это дата создания, пример: '2013-12-1')
> Нужно узнать какой из них последний был создан. И может кто нибуть
> знает как можно было бы перенести  значения из переменной 'а'
> находящейся в  файле one.sh в переменную 'b' в файле two.py
> Заранее спасибо за терпение и понимание!=)

Сделать из множества имен папок list, конвертировать имена всех папок из list в тип date функцией datetime.datetime.strptime(*читать ман на функцию*), отсортировать list.sort.

Ответить | Правка | ^ к родителю #0 | Наверх | Cообщить модератору

7. "последний из созданых каталогов"  +/
Сообщение от Andrey Mitrofanov on 26-Май-14, 09:49 
>> Нужно узнать какой из них последний
> Сделать из множества имен папок list,
> отсортировать list.sort.

Поиск максимума/минимума ключа полной сортировкой массива -- неуд и пересдача. :-D

Ответить | Правка | ^ к родителю #6 | Наверх | Cообщить модератору

Архив | Удалить

Рекомендовать для помещения в FAQ | Индекс форумов | Темы | Пред. тема | След. тема




Партнёры:
PostgresPro
Inferno Solutions
Hosting by Hoster.ru
Хостинг:

Закладки на сайте
Проследить за страницей
Created 1996-2024 by Maxim Chirkov
Добавить, Поддержать, Вебмастеру