[PHP-users 13581] Re: system関数で出力が書き出せない
Miyabe Satoshi
php-users@php.gr.jp
Tue, 25 Feb 2003 21:29:31 +0900 (JST)
宮部@ランディ・ネットワークと申します。
From: Masaki NOHTOMI <narf.bi@alcnet.jp>
Subject: [PHP-users 13580] Re: system関数で出力が書き出せない
Date: Tue, 25 Feb 2003 20:34:14 +0900
Message-ID: <20030225202921.A9CF.NARF.BI@alcnet.jp>
narf.bi> > > system("cvs add $term[1] > /tmp/cvsadd.txt 2>&1");
$term[1] に改行が入ってるんじゃないですか?
つまり、
"cvs add test/untitled7.php"
が実行された後に、
" > /tmp/cvsadd.txt 2>&1"
が実行されているのだと思われます。
narf.bi> ちなみに
narf.bi> system("cvs add $term[1] > /tmp/cvsadd/txt 2>&1 ");
narf.bi> の部分を
narf.bi> system("more > /tmp/moreoutput.txt 2>&1");
narf.bi> に変更して
narf.bi> エラーをわざとはきださせてみると
narf.bi> 問題なくファイルに書き出されました。
ためしに、
<?php
system("more aaa\n > /tmp/moreoutput.txt 2>&1");
?>
を実行してみると、エラーメッセージ
Missing filename ("less --help" for help)
が表示されました。
(うちの環境では、moreとlessは同じファイルなので、lessと
表示されているのは無視して下さい。)
--
ランディ・ネットワーク <http://www.randynetwork.com/>
宮部 敏史 ( satoshi@randynetwork.com )