HTTP POST リクエストを受け入れ、投稿データを bash スクリプトとして (サンドボックス環境で) 実行するサーバーがあります。
たとえば、クライアント側でこれを行うことができます:
~ $ curl http://my-server.com/sh -d "echo hello"
+ echo hello
hello
サーバー側では、投稿データがファイルに保存され、bash スクリプトとして実行されます。(サンドボックス環境で。)
この機能を使用して、小さな C++ プロジェクトをコンパイルしたいと考えています。プロジェクトには通常、いくつかのソース ファイルとヘッダー ファイル、および付随するメイクファイルまたはビルド スクリプトが含まれています。ビルド スクリプトの例は次のとおりです。
g++ -c util.cpp
g++ -c main.cpp
g++ *.o
./a.out
このスクリプトとソース ファイルを、ポスト リクエストに使用できる 1 つのファイルに結合するにはどうすればよいですか?