Главная страница


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)
 
 

Вернуться к списку тем, сортированных по: возрастание даты  уменьшение даты  тема  автор 

 Тема:    Автор:    Дата:  
 Re: how to automate: работа с большим количеством файлов   Nikolay Zhuravlev   20 Mar 2004 01:41:34 
Архивное /ru.linux/1149542269ced.html, оценка 2 из 5, голосов 10
Яндекс.Метрика
Valid HTML 4.01 Transitional