リモート サーバーで Python スクリプトを実行する非常に便利な方法は、それを ssh にパイプすることです。
cat script.py | ssh user@address.com python -
は-
オプションのようです。
この方法で Python スクリプトを実行する前に、他の bash コマンドを実行するにはどうすればよいですか?
これは動作しません:
cat script.py | ssh user@address.com "cd ..; python -" # WRONG!
興味深いことに、これは非決定論的に破損したバージョンの Python スクリプトを送信し、実行するたびに別の場所で構文エラーが発生します!