0

私が取り組んでいるプロジェクトの 1 つは、テストに gnu make を使用しています。make 実装を持たないが、POSIX シェルを持つプラットフォームでテストしたいと考えています。

リモート シェルを "ステッチ" して make の SHELL 環境変数に入れることができるスクリプトを (できれば Python で) 作成することは可能ですか?

そうでない場合、誰もがそれを行うために考えることができる別の方法はありますか?

4

1 に答える 1

2

可能です。

コマンドをリモートホストに転送するスクリプトを作成します。例えば:

#!/bin/bash
shift # remove -c argument
exec ssh remote_host "$@"

そしてそれを実行可能にします(chmod +x)。

そしてMakefileで:

SHELL := './my_shell.sh'
all :
    @echo `hostname` is making $@

出力:

$ make
remote_host.peer1.net is making all
于 2012-07-09T16:41:08.413 に答える