|
|
ru.linux- RU.LINUX --------------------------------------------------------------------- From : Nikolay Zhuravlev 2:5020/400 20 Mar 2004 01:41:34 To : All Subject : Re: how to automate: работа с большим количеством файлов -------------------------------------------------------------------------------- X-GPG-key-ID/Fingerprint: 0xD88FC934 / AAAF 58E6 DFB8 074A 8CAA CE12 1560 61AC D88F C934 X-Quote-Style: initial-quoting X-Comment-To: Jahor Miadzviedziew User-Agent: slrn/0.9.8.0 (Linux) X-FTN-REPLYADDR: Nikolay Zhuravlev <01@k.st> Xref: ddt.demos.su fido7.ru.linux:397252 Jahor Miadzviedziew пишет Nikolay Zhuravlev: [skip] JM> я cvs не боюсь, меня интересует, можно ли ей объяснить, что перед тем, JM> как выдрать из репозитория файлы и отдать мне, надо прогнать их через JM> "фильтр", причём для .html один фильтр, для .pl -- другой, а для JM> .gif/.jpg совершенно третий? JM> Я так понимаю, каждой задаче - своё решение cvs - для удобного отката на стабильные версии и для логов изменений unison - для синхронизации (кстати Sitecopy не пробовал ? Вроде оно как раз под твою задачу должно подойти) perl, $SHELL - для фильтров Для последнего, я обычно обходился чем-то вроде: #v+ #!/bin/sh for fname in *; do ftype=`file ${fname} | awk '{print $2}'` if [ ${ftype} = "HTML" ]; then # perl oneliner goes something like this perl -ne 's/local_path/site_path/gi' -p -i.bak /home/user/proj/${fname} fi # put other filters here done #v- -- WBR, Nikolay Zhuravlev --- ifmail v.2.15dev5.3 * Origin: Dementia and Sons, Northwest Div. (2:5020/400) Вернуться к списку тем, сортированных по: возрастание даты уменьшение даты тема автор
Архивное /ru.linux/1149542269ced.html, оценка из 5, голосов 10
|