PDA

Просмотр полной версии : Кто силен в bash скриптинге


nomatter
30.07.2009, 10:02
Перечитал весь Advanced Bash-Scripting Guide, но не нашел:
Можно ли такую конструкцию:

Код:



tmp=`expr "$TAIL" : '\(/[^/]*/\)'`
DOMAIN=${tmp//\//}


заменить отднострочной, что-то типа:

Код:



DOMAIN=${(`expr "$TAIL" : '\(/[^/]*/\)'`)//\//}

cahxah7E
31.07.2009, 16:33
а может сразу обрезать?

Код:



dimain=$(expr "$TAIL" : '/\([^/]*\)/')


а так получается что нельзя потому что script может применяться именно к parameter в мане: ${parameter[script]}, как я понял все потому что результат $() либо `` он "expand" т.е. разворачивается

nomatter
01.08.2009, 07:39
Действительно, что-то я перемудрил, можно было сразу регекспом сделать.
Спасибо.

punk3650
11.08.2009, 15:18
подскажите формат строки в кроне. что где и как должно идти.
спасибо.

JSilver
11.08.2009, 16:34
punk3650 написал(а):

подскажите формат строки в кроне. что где и как должно идти.
спасибо.


минута час день месяц день_недели юзер команда
Примеры:

Код:



17 * * * * root cd / && run-parts --report /etc/cron.hourly
*/5 * * * * root /bin/diskspace2www.sh