On Mon, Sep 12, 2005 at 05:57:06PM +0300, Michael Shigorin wrote: > On Mon, Sep 12, 2005 at 05:34:38PM +0400, Dmitry V. Levin wrote: > > 3) А что если cmd это wget -O -? > user education? :) Ох. Ну при чем здесь wget? Есть команды, которые последним аргументом имеют *ФАЙЛ* (или каталог, не важно; важно, что у файла или каталога есть mtime). Если результат работы команды целиком зависит от содержимого этого файла или каталога, то такую команду можно "завернуть" в ещё одну команду -- cmdcache. Этот wrapper будет проверять, есть ли вывод этой же команды в кеше и совпадает ли mtime у кеша и ФАЙЛА. Если не совпадает, то делается кеш и `touch -r ФАЙЛ кеш'. И отдаётся. В следующий раз mtime, вероятно, совпадёт.