From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: X-Spam-Checker-Version: SpamAssassin 3.2.5 (2008-06-10) on sa.int.altlinux.org X-Spam-Level: X-Spam-Status: No, score=-2.6 required=5.0 tests=BAYES_00 autolearn=ham version=3.2.5 Message-ID: <4A7BC792.3090100@ikir.ru> Date: Fri, 07 Aug 2009 19:20:02 +1300 From: Arcady Ivanov User-Agent: Mozilla/5.0 (X11; U; Linux i686; ru-RU; rv:1.8.1.22) Gecko/20090606 SeaMonkey/1.1.17 MIME-Version: 1.0 To: ALT Linux Community general discussions References: <2876aabc0908060243w404cd001wecb480fdb9d2f34f@mail.gmail.com> <20090806212316.GC6046@osdn.org.ua> <4A7BC1AD.8080002@ikir.ru> <200908071004.41679.mak@complife.ru> In-Reply-To: <200908071004.41679.mak@complife.ru> Content-Type: text/plain; charset=KOI8-R; format=flowed Content-Transfer-Encoding: 8bit Subject: Re: [Comm] =?koi8-r?b?5M/SwcLP1MvBINDP08zFINXT1MHOz9fLyQ==?= X-BeenThere: community@lists.altlinux.org X-Mailman-Version: 2.1.12 Precedence: list Reply-To: ALT Linux Community general discussions List-Id: ALT Linux Community general discussions List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Fri, 07 Aug 2009 06:20:21 -0000 Archived-At: List-Archive: List-Post: Michael A. Kangin пишет: > On Пятница 07 августа 2009 09:54:53 Arcady Ivanov wrote: > > >>>> Что такое here-documents? >>>> >>> cat > FILE << __EOF__ >>> line1 >>> line2 >>> line3 >>> __EOF__ >>> >>> См. тж. bash(1) и практически любую книжку с упоминанием UNIX >>> shell, особенно рекомендую "UNIX: универсальная среда >>> программирования" (Керниган, Пайк). >>> >> 1. Спасибо за прояснение термина. >> 2. См. скрипт. Там этот механизм используется. (Раздел, посвящёный sane) >> >> Конструкция "echo ... >>" связана с тем, что в скрипте много вариантов >> формирования >> содержимого файлов. И here-documents не катит. >> > > как вариант: > if [ $a eq 1 ]; then > b=2 > else > b=3 > fi > > cat >file.ini < MYVAR=$b > EOF > > Стиль подобных скриптов должен в первую очередь быть наглядным. При каждом переходе на новый дистр приходится быстренько обходить в нём несколько свежих граблей и изобретений дистрибутива. Разнесение логики и действия в разные места текста очень быстро отобъёт желание его просматривать и использовать. Когда-то в детстве мне нравилось писать красивенькие заумненькие программы. Развлечение неплохое, да и время пролетает незаметно. :) Как показал опыт, подобными разработками мог пользоваться только я сам, да и то недолго. :) -- С уважением. Аркадий Иванов Sincerely yours. Arcady Ivanov