我有一个接受 HTTP POST 请求并将发布数据作为 bash 脚本运行的服务器(在沙盒环境中)。
例如在客户端我可以这样做:
~ $ curl http://my-server.com/sh -d "echo hello"
+ echo hello
hello
在服务器端,发布数据存储到文件中并作为 bash 脚本执行。(在沙盒环境中。)
我想使用此功能来编译小型 C++ 项目。一个项目通常包含几个源文件和头文件以及一个随附的 makefile 或构建脚本。一个示例构建脚本将是:
g++ -c util.cpp
g++ -c main.cpp
g++ *.o
./a.out
如何将此脚本和源文件组合成一个可用于发布请求的文件?