[Date Prev][Date Next] [Thread Prev][Thread Next] [Date Index] [Thread Index]

Re: win -> dos



В сообщении от 21 Апрель 2003 20:15 Dmitry Astapov написал:
> Evening, Sergey.
>
> Sergey <srg@csu.ac.ru> 17:09 21/4/2003 wrote:
> >>   Есть идея - сканировать раз в сутки все *.txt файлы и делать из них
> >>   один большой текстовый файл, а уже в нем искать описания. Как это
> >>   сделать проще?
>
>  S> for i in */*/*; do cat $i | xcode -a +w > $i.new && mv -f $i.net $i ;
>  S> done Потянет?
>
> Потянет на "This week's most useless use of cat" :)
>
> for i in `find . -type f -name '*.txt'` ; do xcode -a +w < "$i" > "$i.new"
> && mv -f "$i.new" "$i" ; done

у обеих вариантах есть один недостаток --- перекодированный файл тоже будет с 
суфиксом .txt и при повторном запуске скрипта (например на следующие сутки, 
как предполагает автор треда) он снова будет перекодирован. я не уверет, что 
это именно то чего хотел автор... ТЕ ЭТОТ СКРИПТ НУЖНО ЗАПУСКАТЬ ТОЛЬКО ОДИН 
РАЗ  или делать 
 for i in `find . -type f -name '*.txt'` ; do xcode -a +w < "$i" > "$i.dos"; 
done
в этом случае в файлах txt будет оригинальное описание в виндовой кодировке, а 
в .txt.dos --- перекодированное в cp866



Reply to: