powered by simpleCommunicator - 2.0.59     © 2025 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / Unix-системы [игнор отключен] [закрыт для гостей] / bash скрипт для генерации списка файлов по датам
4 сообщений из 4, страница 1 из 1
bash скрипт для генерации списка файлов по датам
    #37650402
0ri0n
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Здравствуйте,
помогите, пожалуйста, написать такую команду (а если невозможно сделать в команде, то скрипт) на bash:
В текущем каталоге находятся файлы с именами по маске <ddmmyyyy>.dbf, например: 01122011.dbf, 02122011.dbf, ... .
Даны две даты, начало и конец периода, например 20122011 и 01012012. Нужно вывести список файлов, даты в названиях которых входят в заданный период, причем, если файла за какую-либо дату из этого периода не существует, нужно создать его (с пустым содержимым) и так же вывести имя на экран.
...
Рейтинг: 0 / 0
bash скрипт для генерации списка файлов по датам
    #37651795
0ri0n
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Трудности возникли из-за того, что ОС является HP-UX, где функционал команды date не столь богат, как, например, в Linux: так, ключа "-d", который позволяет отобразить строку в виде даты, у команды date в HP-UX нет.
Похоже, что остается вариант написания данного скрипта на perl.
...
Рейтинг: 0 / 0
bash скрипт для генерации списка файлов по датам
    #37652155
ДохтаР
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Код: plaintext
1.
for dd in {1..31} ; do  ff=`date -d"2012-02-$dd" +%d%m%Y 2>/dev/null`.dbf    ; if [ $? -eq 0 ];  then if [ -f $ff ]; then  echo   "file exist  $ff "; else  touch $ff;  fi;  fi; done



Цикл по месяцам сами дорисуете .
В ШПуксе не проверял ввиду отсутствия .

зы for dd in {1..31} не во всяком шеле работает.
...
Рейтинг: 0 / 0
bash скрипт для генерации списка файлов по датам
    #37652335
0ri0n
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Спасибо.

К сожалению, на HP-UX этот скрипт работать не будет, т.к. на этой ОС у команды date ключа "-d" нет.
...
Рейтинг: 0 / 0
4 сообщений из 4, страница 1 из 1
Форумы / Unix-системы [игнор отключен] [закрыт для гостей] / bash скрипт для генерации списка файлов по датам
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]