调用nano的PHP交互脚本

调用nano的PHP交互脚本

我编写了简单的 PHP 程序,用于命令行运行脚本以完成顶部的 hashbang:

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

不过我需要写一个脚本

  • 告诉用户需要创建一个名为 config.xml 的文件(如果该文件不存在)并提示Continue? Y N
  • 如果该文件存在,则编辑它
  • 无论哪种方式,程序都会启动nano
  • 从 nano 退出时,程序继续执行

这是我以前从未做过的交互部分,以及发送到另一个进程/从另一个进程退出(nano)。如何使脚本具有交互性,然后从另一个程序获取结果?

答案1

基于:https://stackoverflow.com/questions/3614715/open-vim-from-php-cli

尝试使用:

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

并修改它以便在您的提示选项下执行。

相关内容