2010年02月17日 phpから外部プログラム(シェル)を実行した際の出力結果を全て取る system関数を使っていましたが、linuxでシェルを実行するのと、挙動が違ったので出力結果をすべて取りたいと思った時、shell_execを見つけました。 //使い方は以下そのまま $res = shell_exec('ls'); systemだと最終行しか取れなかったのですが、ちゃんとすべて取得できました。 説明によるとbacktick 演算子の別名らしいです。 「PHP」カテゴリの最新記事
ユーザー定義関数 getCPUname では、コマンドを実行し得られた PROCESSOR_IDENTIFIER を正規表現で分解し、ベンダ名、ファミリー名、モデル名、ステッピングに分解する。 isCPU2.php 110: /** 111: * CPU名(開発コード名)を取得する 112: * @return string CPU名/FALSE:取得失敗 113: */ 114: function getCPUname() { 115: $maker = ''; 116: $family = $model = $stepping = 0; 117: 118: // setコマンドを実行する 119: $output = `set`; 120: 121: // 環境変数PROCESSOR_IDENTIFIERの内容を取得する 122:
Landscape トップページ | < 前の日 2004-03-27 2004-03-28 次の日 2004-03-30 > Landscape - エンジニアのメモ 2004-03-28 シェルのリダイレクトにまつわる失敗 当サイト内を Google 検索できます * シェルのリダイレクトにまつわる失敗この記事の直リンクURL: Permlink | この記事が属するカテゴリ: [bash] シェルのリダイレクトについての理解が不十分なためにやってしまった失敗。 標準出力も標準エラー出力も /dev/null に捨てたいとき、間違えて以下のようにしてしまうことがときどきあった。最近はやらなくなったが。 # 間違い $ command 2>&1 >/dev/nullこれだと command の標準出力は /dev/null に向けられるが、command の標準エラー出力は画面に向いてし
リリース、障害情報などのサービスのお知らせ
最新の人気エントリーの配信
処理を実行中です
j次のブックマーク
k前のブックマーク
lあとで読む
eコメント一覧を開く
oページを開く