From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Date: Fri, 25 Oct 2002 22:42:22 +0500 From: ASA X-Mailer: The Bat! (v1.60q) Organization: LLB, LLC X-Priority: 3 (Normal) Message-ID: <4920604868.20021025224222@udm.ru> To: Henri Bourbon Subject: Re: [Comm] Почему буферизация меняет порядок выводимых в файл строк? In-Reply-To: <18541747015.20021025212014@fastmail.fm> References: <20021025130958.9BADC2EE5D@mail.off-club.com> <20021025232452.670a4295.sinom@ktk.ru> <20021025194035.401ec5c0.vsu@altlinux.ru> <18541747015.20021025212014@fastmail.fm> MIME-Version: 1.0 Content-Type: text/plain; charset=koi8-r Content-Transfer-Encoding: 8bit Sender: community-admin@altlinux.ru Errors-To: community-admin@altlinux.ru X-BeenThere: community@altlinux.ru X-Mailman-Version: 2.0.9 Precedence: bulk Reply-To: community@altlinux.ru X-Reply-To: ASA List-Unsubscribe: , List-Id: List-Post: List-Help: List-Subscribe: , List-Archive: Archived-At: List-Archive: List-Post: Hello Henri, Friday, October 25, 2002, 10:20:14 PM, you wrote: HB> $ perl -we 'print "1-STDOUT\n"; warn "2-STDERR\n";' >out 2>&1 HB> $ cat out HB> 2-STDERR HB> 1-STDOUT HB> Каким же волшебным образом буферизация влияет на HB> то, в каком порядке стоки попадут в файл? Потому что в общем случае нет гарантии, какой файловый дескриптор закроется первым. Они оба указывают на один и тот же файл, но буфер-то не у файла, а у файлового дескриптора (первого и второго). Чей дескриптор первым закроется, тот и первым сбросит буфер в файл. imho. Пусть netch меня поправит, если что. -- Best regards, ASA mailto:llb@udm.ru