我编写了简单的PHP程序,用于命令行运行脚本以完成顶部的hashbang:
#!/usr/bin/php -q
<?php //etc
但是我需要编写一个脚本
>告诉用户他们需要创建一个名为config.xml的文件,如果它不在那里并提示继续? Y N.
>如果文件在那里,则编辑它
>无论哪种方式,程序都会启动nano
>从nano退出时,程序继续执行
这是我以前从未做过的交互式部分,也是从另一个进程(nano)发送/退出的部分.如何使脚本交互,然后从另一个程序获取结果?
解决方法:
基于:https://*.com/questions/3614715/open-vim-from-php-cli
试试:
<?php
system("vi config.xml > `tty`");
?>
并修改它以便在您的提示选项下执行.