次のコマンドの「-s」の意味は何ですか?
ssh [email protected] /bin/bash -s << EOT
(from https://forum.gitlab.com/t/better-way-for-multiline-ssh-command/23420 )
コマンドがSSHセッションを開き、 with / follow_by “-s”引数/オプション。
これは正しいですか?
さらに、「次のスクリプトを実行し、「< < EOTを渡す」と表示されていると思います。次のすべてのテキスト/行をスクリプトコードとして取得すると、「EOT」で終わります。
前の解釈が正しければ、EOTはEnd Of Transmissionであり、任意の単語(単なるラベル)にすることができますか?
コメント
回答
オプションは、stdinがttyに接続されていない場合でも、stdinからコマンドを読み取るようにシェルに指示します。
この場合、は、シェルのstdinとして使用され、その入力は実行するスクリプトとして使用されます。
man ...
を使用して手動で読み取ります。この場合、'はman bash