Перейти из форума на сайт.

НовостиФайловые архивы
ПоискАктивные темыТоп лист
ПравилаКто в on-line?
Вход Забыли пароль? Первый раз на этом сайте? Регистрация
Компьютерный форум Ru.Board » Компьютеры » В помощь системному администратору » Написание различных скриптов на SHELL, PERL и C/C++

Модерирует : lynx, Crash_Master, dg, emx, ShriEkeR

 Версия для печати • ПодписатьсяДобавить в закладки
Страницы: 1 2 3

Открыть новую тему     Написать ответ в эту тему

arto

Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
copy-cmd file . && ln -lrf file /path/to/target/dir

Всего записей: 294 | Зарегистр. 08-02-2003 | Отправлено: 09:14 12-10-2016
tolyn77



Advanced Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
так копирование происходит из вне и я незнаю когда закончиться прием файла

Всего записей: 1498 | Зарегистр. 07-09-2004 | Отправлено: 10:04 12-10-2016
arto

Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
какой командой копируется?
имеется ли возможность ее модифицировать?
 
инаЧе поставить icrontab/inotify-tools и работать с ним

Всего записей: 294 | Зарегистр. 08-02-2003 | Отправлено: 12:35 12-10-2016
tolyn77



Advanced Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
нет возможности, копируется ко мне из вне как копируется нет возможности корректировать, камеры складывают картинки по ftp
 
Добавлено:
arto
а можно написать скрипт что бы он рекурсивно проходил по существующей структуре и создавал альтернативу с сим линками на файлы?

Всего записей: 1498 | Зарегистр. 07-09-2004 | Отправлено: 16:19 12-10-2016
arto

Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
можно. но непонятно, закончили файл качать или нет.

Всего записей: 294 | Зарегистр. 08-02-2003 | Отправлено: 19:16 12-10-2016
ASE_DAG



Gold Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
arto> есть желание не дать клиенту работать с недокачанным файлом
 
Интересно, чем такое странное желание может быть обусловлено.
 
tolyn77> нет возможности, копируется ко мне из вне как копируется нет возможности корректировать, камеры складывают картинки по ftp
 
Ну наконец-то соизволили об’яснить!
 
Очевидно, проще всего тут подрезаться к FTP-серверу.  Триггер на окончание передачи файла у вас там наверняка есть.  Если нет — возьмите другую реализацию сервера.

----------
Dmitry Alexandrov <321942@gmail.com> [PGP] [BTC]

Всего записей: 9272 | Зарегистр. 12-05-2005 | Отправлено: 20:21 12-10-2016
tolyn77



Advanced Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
ASE_DAG
наверное не сюда уже, но все таки про триггер можно поподробнее? у  меня proftpd

Всего записей: 1498 | Зарегистр. 07-09-2004 | Отправлено: 17:42 17-10-2016
arto

Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
например http://www.proftpd.org/docs/contrib/mod_exec.html

Всего записей: 294 | Зарегистр. 08-02-2003 | Отправлено: 23:00 17-10-2016
tolyn77



Advanced Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
всем привет
 
опять к этим камерам, появилась камера которая складывает картинки во вложенные папки до минуты
т.е. год\месяц\день\час\минута\картинка.jpg
можно рекурсивно пройтись по каталогу этой камеры и что бы картинки были перемещены в день
т.е. год\месяц\день\час-минута-картинка.jpg
заранее благодарен

Всего записей: 1498 | Зарегистр. 07-09-2004 | Отправлено: 15:38 28-03-2018
ASE_DAG



Gold Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Можно.

----------
Dmitry Alexandrov <321942@gmail.com> [PGP] [BTC]

Всего записей: 9272 | Зарегистр. 12-05-2005 | Отправлено: 17:28 28-03-2018
tolyn77



Advanced Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
а как на shell это будет выглядеть?

Всего записей: 1498 | Зарегистр. 07-09-2004 | Отправлено: 07:45 29-03-2018 | Исправлено: tolyn77, 07:47 29-03-2018
tolyn77



Advanced Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
ASE_DAG
может хотя бы пример покажите в каком направлении двигаться?

Всего записей: 1498 | Зарегистр. 07-09-2004 | Отправлено: 08:40 03-05-2018
ASE_DAG



Gold Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
tolyn77
> может хотя бы пример покажите в каком направлении двигаться?
 
Бог ты мой...  Прошел месяц.
 

#!/bin/bash
 
shopt -s nullglob
 
for Y in "$@"; do
    cp -al "$Y" "$Y~" || continue
    for Y_m_d_H in $Y/*/*/*; do
        for Y_m_d_H_M_S in $Y_m_d_H/*/*.jpg; do
            IFS='/' read -r Y m d H M S <<< "$Y_m_d_H_M_S"
            mv "$Y_m_d_H_M_S" "$Y/$m/$d/$H-$M-$S" || continue
        done
        rm -r "$Y_m_d_H"
    done
done

 
Не проверял.

----------
Dmitry Alexandrov <321942@gmail.com> [PGP] [BTC]

Всего записей: 9272 | Зарегистр. 12-05-2005 | Отправлено: 10:59 03-05-2018
tolyn77



Advanced Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
ASE_DAG
спасибо, но bash нет установить нет возможности

Всего записей: 1498 | Зарегистр. 07-09-2004 | Отправлено: 15:36 03-05-2018
ASE_DAG



Gold Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
tolyn77
> спасибо, но bash нет:( установить нет возможности
 
Так!
 
Человек пришел с задачкой в маргинальную темку про написание скриптов *на шелле*, не имея вообще желания что-то писать самому, запасся терпением, выждал месяц, таки выклянчил, чтобы ему написали готовую программку, и наконец сообщил, что обычного *шелла-то* у него и нет.  А что&#769; есть — оставил в тайне.
 
Интересно, чем еще вы сможете удивить?  :-)

----------
Dmitry Alexandrov <321942@gmail.com> [PGP] [BTC]

Всего записей: 9272 | Зарегистр. 12-05-2005 | Отправлено: 16:53 03-05-2018 | Исправлено: ASE_DAG, 16:56 03-05-2018
tolyn77



Advanced Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
ASE_DAG
я сразу написал что у меня только стандартный shell, bash в любой системе нужно добавлять
извини что вас напряг, но тема вроде как так называется, здесь и спросил.

Всего записей: 1498 | Зарегистр. 07-09-2004 | Отправлено: 15:33 04-05-2018 | Исправлено: tolyn77, 15:33 04-05-2018
ASE_DAG



Gold Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
tolyn77
> я сразу написал у что у меня только стандартный shell
 
А Баш, по-вашему, какой-то нестандартный, что ли?  А на *воображаемых* языках писать — то еще удовольствие.
 
> bash в любой системе нужно добавлять:(
 
Ой-ой?  В ГНУ, естественно, не надо.  В Макоси не надо.
 
А у вас Андроид, да?  Ну или совсем что-то маргинальное?
 
> извини что вас напряг
 
Да мне не сложно, только толку-то?  Я же ничего такого не использовал, только циклы, джокеры да подстановки, но вы даже этого не видите.
 
> но тема вроде так и называется, здесь и спросил.
 
Тема называется: «Написание различных скриптов на SHELL, PERL и C/C++».  Наверное, можно было бы действительно написать на Си?  :-)
 
 
Добавлено:
> Да мне не сложно, только толку-то?  Я же ничего такого не использовал,
> только циклы, джокеры да подстановки
 
А, ну heredoc в строчку!  Ну так перепишите в три, в смысле:

... <<EOF
...
EOF



----------
Dmitry Alexandrov <321942@gmail.com> [PGP] [BTC]

Всего записей: 9272 | Зарегистр. 12-05-2005 | Отправлено: 16:06 04-05-2018 | Исправлено: ASE_DAG, 16:12 04-05-2018
Открыть новую тему     Написать ответ в эту тему

Страницы: 1 2 3

Компьютерный форум Ru.Board » Компьютеры » В помощь системному администратору » Написание различных скриптов на SHELL, PERL и C/C++


Реклама на форуме Ru.Board.

Powered by Ikonboard "v2.1.7b" © 2000 Ikonboard.com
Modified by Ru.B0ard
© Ru.B0ard 2000-2024

BitCoin: 1NGG1chHtUvrtEqjeerQCKDMUi6S6CG4iC

Рейтинг.ru