昨日、コマンドラインでPHPを使うときの11のTipsというエントリーを書いた。最近、コマンドラインネタが多いけど、懲りずに今日もコマンドラインネタをひとつ書こうと思う。
標準入力のよくある渡し方
-
実行結果をパイプ | で繋いで渡す
commandA | commandB # commandAの実行結果がcommandBに渡る
-
小なり < で後ろから渡す
command < data.txt # data.txtの内容がcommandに渡る
PHPで標準入力を取得する方法
php://stdinをファイル操作系の関数で読み込むだけ。たったそれだけ。
<?php
$stdin = file_get_contents('php://stdin');
var_dump($stdin);
CSVを渡してデータを操作したり、いろいろ使えそう。