19

別のヒアドキュメント内にヒアドキュメントを書くことは可能ですか?

ssh -T -q yxz@server1 <<-"END_TEXT"
.
.
    ssh -T -q abc@server2 <<-"SUB_TEXT"
    .
    .
    SUB_TEXT
.
.
END_TEXT
4

1 に答える 1

21

はい

ただし、ネストされたヒアドキュメント ターミネータは、インデントが実際のタブで行われた場合にのみ認識されます。スペースは機能しません。

したがって、おそらく次のようなことをしたいと思うでしょう:

ssh s1 << \eof1
  ssh s2 << \eof2
    hostname
eof2
eof1
于 2012-11-06T15:29:52.867 に答える