塩焼きブログ

塩焼きに関しての研究内容を公開しています

シェルスクリプトで外部コマンドの結果を得て変数に格納する

PHPで生成した値をshellで受け取りたいといった場合はこんな感じでやる

hoge=(`php date.php`)
echo $hoge

date.phpの中身はこんな感じにして実行すると

<?php
date_default_timezone_set('Asia/Tokyo');
echo date(DateTime::ATOM);

以下のように結果を得ていることを確認できる

$ sh test-shell.sh
2015-11-02T14:52:24+09:00

shellだけで実現できない処理とか一部OS間の差異を吸収したい時に役立つ