Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
私が取り組んでいるプロジェクトの 1 つは、テストに gnu make を使用しています。make 実装を持たないが、POSIX シェルを持つプラットフォームでテストしたいと考えています。
リモート シェルを "ステッチ" して make の SHELL 環境変数に入れることができるスクリプトを (できれば Python で) 作成することは可能ですか?
そうでない場合、誰もがそれを行うために考えることができる別の方法はありますか?
可能です。
コマンドをリモートホストに転送するスクリプトを作成します。例えば:
#!/bin/bash shift # remove -c argument exec ssh remote_host "$@"
そしてそれを実行可能にします(chmod +x)。
chmod +x
そしてMakefileで:
SHELL := './my_shell.sh' all : @echo `hostname` is making $@
出力:
$ make remote_host.peer1.net is making all