11 ноября 01 года


          Насчет текстового файла и WinXP. Из примерно десяти ответивших не упало у двоих. При этом от момента вывода до собственно падания может пройти этак с полминуты, всё это время винда успешно притворяется живой. На NT4 - слетает через 2-3 секунды. Интересно...
          Глядя за унылый заоконный пейзаж и глотая "ремантадин" по три штуки три раза в день, пришла мне в голову мысль, что текста в выпуске должно быть мало, а информации - столько же. Это позволит ускорить процесс прочтения выпуска конечным пользователем, увеличит срок службы клавиатуры, а также уменьшит загрузку сети всем этим бредом, который вы сейчас читаете.
          А если серьезно - меня поразило стандартное для "еже"-изданий заболевание под названием "лень хроническая, этап обострения". А может, недостаток освещения сказывается?
          Короче. Для тех, кому требуется "пакетная" обработка картинок (по секрету скажу - height= и width= в тэг <img> на этом сайте подставляются на автомате, хотя эротики при этом было предостаточно) - полезный утиль, известный еще с досовых времен. Image Alchemy - коммандлайновый конвертор туда-сюда из кучи форматов, с небольшим, но вполне достаточным набором возможностей. Пользуюсь до сих пор.
          v1.9/DOS [issue111101/alchemy.exe], v1.10/w32 [issue111101/alchlong.exe], дока в пдф [issue111101/alchemy.pdf]. Всё уже кракнуто и сломано, дока, как обычно, не к той версии, что не мешает юзанию.
          Удивительно, что эта полезная тулза абсолютно непопулярна среди пользователей интернет.
          Выловлено в RU.OS.CMP, (c) Nickita A Startcev.
          Берем виндовый калькулятор (проверялось под НТ), набираем "Пи" (кнопка такая, выдает одноименное число), нажимаем "умножить", единичку и много-много нулей (сколько на дисплей влезет). "Равно". Далее повторяем "*=" (умножить-равно) пока не надоест. Раза так с двадцатого калькулятор основательно задумывается, и даже выдает табличку "а не много ли я тут думаю" и кнопками "думай дальше" и "хватит". Нажатие на любую из них - возвращает калькулятор к состоянию задумчивости...
          Что старый софт рулит (та же алхимия - ей лет больше, чем моему компьютеру) - есть медицинский факт :-)


- RU.OS.CMP (2:5015/42) ------------------------------------------- RU.OS.CMP -
 From : Wladimir Mutel            2:464/36                Sat 27 Oct 01 16:38
 To   : All                                               Sat 27 Oct 01 19:02
 Subj : Kermit - это круто !

    Привет,

    Вот сценка из ньюсгруппы comp.unix.aix :

find /u/leedan/testfiles -name G1BL* -atime 2

How do I make the rm command delete the files that this line finds?

    Ему, ясное дело, отвечают -

find /u/leedan/testfiles -name G1BL* -atime 2 -exec rm '{}' \;

    Ответившему указывают на неэффективность решения и предлагают юзать
    xargs -

Please, learn about the "xargs" command and start using it,

- The solution using 'find .... -exec .....' starts a separate
  process ('rm', in this example) for each individual file found.
  This is overhead which should (and can) be reduced.

    find /u/leedan/testfiles -name G1BL* -atime 2 | xargs rm
    find /u/leedan/testfiles -name G1BL* -atime +1 | xargs rm

    Тут, конечно, пиплы в ответ указывают на возможность символов пробела
    или новой строки в именах найденных файлов -

OTOH, please also note that xargs could bite you pretty badly with
filenames that contain embedded spaces or newlines:

-rw-r--r--   1 palm     staff          0 okt 25 12.09 foo bar

$ find . -type f|xargs rm
rm: ./foo: A file or directory in the path name does not exist.
rm: bar: A file or directory in the path name does not exist.

    Тут выплывает реальный знаток и говорит -

The next release of C-Kermit, 8.0:
would let you do it like this:
  
    delete /before:-14days *
    
    or:
    
    delete /before:-2weeks *
      
where "*" applies to the current directory.  You might find this more 
intuitive than the many permutations of find, xargs, and their options.
      
If you wanted the file specification to apply recursively, then:
      
    delete /before:-2weeks /recursive *
    
And if you wanted to add exception lists, size qualifiers, etc, you
could do that too:

C-Kermit>del ? 
File specification; or switch, one of the following:
/after:         /except:        /nodotfiles     /not-before:    /summary
/ask            /heading        /noheading      /page           /tree
/before:        /larger-than:   /nolist         /recursive      /type:
/directories    /list           /nopage         /simulate
/dotfiles       /noask          /not-after:     /smaller-than:
C-Kermit>del

    Кароче, вывод из лабораторной работы - Kermit хоть и старинная
    софтина, но девелопмент его идет и по сей день. И функции он дает
    местами очень даже полезные. Для того, кто работает с Unix-shellом, их
    очень полезно знать.

    Круто, не так ли ? :>
--- ifmail v.2.14.os-p7
 * Origin: ISD (2:464/36@fidonet)


          http://psyberia.ru/remarks/lamer [http://psyberia.ru/remarks/lamer]
          VMware [http://www.vmware.com/] продолжает рулить. Вышла версия 3.0. О которой даже упомянул Куулер, ранее к ней относившийся... почти никак. Теперь почти никак к vmware отношусь я (тестовые забеги систем в виртуальных машинках нужды делать нет, а работать в vmware не слишком удобно).
          Хватит на сегодня. С обострением хронической лени лучше не шутить :-)



Оригинал страницы находится на http://dibr.nnov.ru/issue111101.html.(с) DiBR
При перепечатке ссылка обязательна. <<  *  >>
endmai endma endm end