[PHP-users 23658] Re: system(exec)関数にてOSコマンドで文字変換できない
水野拓郎
takurou.mizuno @ ctc-g.co.jp
2004年 11月 17日 (水) 18:46:29 JST
水野です。
> こちらは何をやっているのかよくわからないのですが?最後の 3 行のような
> 出力が出るんですか?
すいません、
$ cat result
a.txt
b.txt
c.txt
$ ls | sed -e s/'.txt'/''/g > result_os
$ cat result_os
a
b
c
の間違いでした。
resultファイルの内容は、PHPのexec()で
ls | sed -e s/'.txt'/''/g > result
を実行した結果。results_osファイルの内容はOSで
ls | sed -e s/'.txt'/''/g > result_os
を実行した結果なので、内容に差異は出ないはずなのですが
結果が違ってしまっています。
sedコマンドをtrコマンドに置き換えたり、exec()ではなくsystem()を利用しても
結果が同じだったので、何か根本的に間違いがあるのでは?と
思っています。
# > 新規の話題を関係ない話題のメールへの「返信」で送るのは止めましょう.
# すいませんでした、以後気をつけます。
→→→→→→→→→→→→→→→→
水野 拓郎
DM : takurou.mizuno @ ctc-g.co.jp
←←←←←←←←←←←←←←←←
PHP-users メーリングリストの案内