nanoのPHPインタラクティブスクリプト呼び出し

nanoのPHPインタラクティブスクリプト呼び出し

一番上でハッシュバンを完了するために、コマンドラインからスクリプトを実行する簡単なPHPプログラムを作成しました。

#!/usr/bin/php -q
<?php //etc

しかし、スクリプトを書く必要があります。

  • ユーザーにconfig.xmlというファイルを作成する必要があることを知らせ(ファイルがない場合)、プロンプトを表示します。Continue? Y N
  • ファイルがある場合は編集してください。
  • とにかくプログラムが始まります。nano
  • nanoを終了してもプログラムの実行は続行されます。

これは、他のプロセス(ナノ)に転送/終了するとともに、以前に行ったことのない対話型部分です。スクリプトをインタラクティブにして他のプログラムから結果を取得するにはどうすればよいですか?

ベストアンサー1

ベース:https://stackoverflow.com/questions/3614715/open-vim-from-php-cli

以下を試してください。

<?php 
system("vi config.xml > `tty`");
?>

プロンプトオプションで実行されるように修正してください。

おすすめ記事