맨 위에서 해시뱅을 완료하기 위해 명령줄에서 스크립트를 실행하는 간단한 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`");
?>
프롬프트 옵션에서 실행되도록 수정하세요.