필자는 많은 복잡한 문제를 겪고 결국 사용자가 실행할 명령을 생성하는 PHP 스크립트를 가지고 있습니다. 지금은 명령을 인쇄 한 다음 종료합니다. 사용자는 명령을 복사하여 붙여 넣기 만하면됩니다. PHP 명령이 명령 행에서 실행되기 때문에 PHP 스크립트가 명령 행에 명령을 놓을 수 있다면 사용자가 더 쉬울 것입니다. 사용자는 Enter 키를 누를 수 있습니다. (예 - 사람이 명령을 실행해야하거나 스크립트 내에서 명령을 실행해야한다는 요구 사항입니다.)
xclip을 사용하여 명령을 클립 보드에 복사 해 보았습니다. 멈췄다. 나는 그것을 실행하기 위해 exec와 system을 사용했다. 실행할 명령은 $ command에 있고 나는 다음을 사용했다 :
exec("echo \"$command\" | xclip");
임원과 시스템 모두에서 Ctrl + C를 누르기 전까지 클립 보드에 아무 것도 없습니다.
최신 정보 내가 xclip을 / dev / null 명령으로 파이프하면, 멈추지 않는다는 것을 알았다. 그런 다음 사용자의 클립 보드에 추가 할 수 있으며 ctrl + shift + v를 사용하여 실행할 수 있습니다.
exec("echo \"$command\" | xclip -sel clip -i > /dev/null");
복잡한 스크립트를 사용하여 명령 줄에 모든 것을 래핑하고 출력 마지막 줄을 꼬리로 달고 명령 줄에 붙여 넣으려고했습니다. 명령 줄에는 표시하지 않고 명령을 인쇄 할 수는 있습니다. 항상 명령을 인쇄하고 그 아래에 명령 행이 나타납니다.
커맨드 라인에 BASH를 사용하고 있습니다. 따라서 솔루션이 있다고 가정하면 모든 솔루션이 bash 쉘에서 작동해야합니다.