具体的には、特定の時点でユーザーからの入力を必要とする PHP コマンドライン スクリプトがあります。外部エディター (vi など) を実行し、エディターの実行が終了するのを待ってからスクリプトを再開できるようにしたいと考えています。
私の基本的なアイデアは、一時ファイルを使用して編集を行い、後でファイルの内容を取得することでした。次のようなもの:
$filename = '/tmp/script_' . time() . '.tmp';
get_user_input ($filename);
$input = file_get_contents ($filename);
unlink ($filename);
これは PHP コマンドライン スクリプトからは不可能だと思われますが、同じ効果を得るために使用できる何らかのシェル スクリプト トリックがあることを期待しています。
他のスクリプト言語でこれを実現する方法についての提案も大歓迎です。