Кто силен в bash скриптинге

Тема в разделе "Десктопный Linux", создана пользователем nomatter, 30 июл 2009.

Статус темы:
Закрыта.
Модераторы: Цукер
  1. nomatter

    nomatter Создатель

    Регистр.:
    22 ноя 2007
    Сообщения:
    11
    Симпатии:
    0
    Перечитал весь Advanced Bash-Scripting Guide, но не нашел:
    Можно ли такую конструкцию:
    Код:
    tmp=`expr "$TAIL" : '\(/[^/]*/\)'`
    DOMAIN=${tmp//\//}
    
    заменить отднострочной, что-то типа:
    Код:
    DOMAIN=${(`expr "$TAIL" : '\(/[^/]*/\)'`)//\//}
    
     
  2. cahxah7E

    cahxah7E Создатель

    Регистр.:
    3 фев 2009
    Сообщения:
    12
    Симпатии:
    1
    а может сразу обрезать?
    Код:
    dimain=$(expr "$TAIL" : '/\([^/]*\)/')
    
    а так получается что нельзя потому что script может применяться именно к parameter в мане: ${parameter[script]}, как я понял все потому что результат $() либо `` он "expand" т.е. разворачивается
     
    nomatter нравится это.
  3. nomatter

    nomatter Создатель

    Регистр.:
    22 ноя 2007
    Сообщения:
    11
    Симпатии:
    0
    Действительно, что-то я перемудрил, можно было сразу регекспом сделать.
    Спасибо.
     
  4. punk3650

    punk3650 Создатель

    Регистр.:
    6 мар 2009
    Сообщения:
    21
    Симпатии:
    1
    подскажите формат строки в кроне. что где и как должно идти.
    спасибо.
     
  5. JSilver

    JSilver Постоялец

    Регистр.:
    18 апр 2006
    Сообщения:
    106
    Симпатии:
    48
    минута час день месяц день_недели юзер команда
    Примеры:
    Код:
    17 *    * * *   root    cd / && run-parts --report /etc/cron.hourly
    */5 *   * * *   root    /bin/diskspace2www.sh
     
Статус темы:
Закрыта.