shell-script – 调用nano的PHP交互式脚本

我编写了简单的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`");
?>

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

上一篇:IEX-带着Interactive Brokers盈透挂牌上市的IEX交易所,始终失败了


下一篇:如何在Python 3.4中禁用新的历史记录功能?