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.5 required=5.0 tests=BAYES_00, DNS_FROM_OPENWHOIS, RCVD_IN_DNSWL_LOW,SPF_PASS autolearn=no version=3.2.5 DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=gamma; h=domainkey-signature:sender:to:subject:from:date:message-id :mime-version:content-type:content-transfer-encoding; bh=KPdQUgq9HAuS72j6itYOKKjVX0uhpXOGvLseTfwQ4oc=; b=Q3FhqVTe1dQ+apgUY67FP8c57sXEAJJKUHPsyXxJnlASBRCDHrQ7xn1XdCvN/aRyT5 MSyrXeLKBz2FFs/kQ+j1Xxt8A9hF7hRJH0Ecyr3HNymF/bmc1ZQysF90vh2TrQ0GkJ0g s8fYqXJkLRD1X98F3FyNbDRVygWBIb1dVxRcU= DomainKey-Signature: a=rsa-sha1; c=nofws; d=gmail.com; s=gamma; h=sender:to:subject:from:date:message-id:mime-version:content-type :content-transfer-encoding; b=RuoGkOUG1Q3IT4w/fcw2UOwF4eI3gsem2f2rETVO+PFSQPQAay3NIffUqdNMc7Ku6H zVrh7lYmKA/iJs+ecpKoKyohTKu901j92cjU7yxJRowZVnj2YSQxBQH+X49js6FsokjP Fs8/i1BlTwejSZ5kvOrAJqRn8Q1jctrwlqN8w= Sender: Michael Pozhidaev To: sisyphus@lists.altlinux.org From: Michael Pozhidaev Date: Sat, 05 Feb 2011 07:55:26 +0600 Message-ID: MIME-Version: 1.0 Content-Type: text/plain; charset=koi8-r Content-Transfer-Encoding: 8bit Subject: [sisyphus] Q: /dev/stdout with pipe or with file X-BeenThere: sisyphus@lists.altlinux.org X-Mailman-Version: 2.1.12 Precedence: list Reply-To: ALT Linux Sisyphus discussions List-Id: ALT Linux Sisyphus discussions List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Sat, 05 Feb 2011 01:55:37 -0000 Archived-At: List-Archive: List-Post: Здравствуйте! Есть программа, которая может сохранять свой вывод только в файл, в то время как польза от неё только в том случае, если читать вывод через stdout. Если точнее, то это синтезатор flite, но это не должно быть существенно. Если сделать так: flite -o /dev/stdout > proba.wav всё работает отлично. Стабильно и правильно. Но если сделать: flite -o /dev/stdout | aplay то поведение достаточно странное. Выглядит так, как будто flite не получает никакого входа и не может завершить свой процесс, и это как-то странно. Есть вариант пропатчить flite, чтобы добавить ему возможность писать в stdout, но всё же хотелось бы разобраться, почему /dev/stdout не работает. Подобное его использование является некорректным? Спасибо! -- Michael Pozhidaev. Tomsk, Russia. Russian info page: http://www.marigostra.ru/