0
エリクシール初心者はここ!私は設定ファイルに基づいてbashスクリプトを生成しようとしています。私が設定を反復し、生成する文字列を出力すると、それはすべて問題ありません。しかし、私が連結したり、リストに追加しようとすると、何も戻ってきていません!エリクシールでエリクサー生成量
def generate_post_destroy_content(node_config) do
hosts = create_post_destroy_string(:vmname, node_config)
ips = create_post_destroy_string(:ip, node_config)
content = "#!/bin/bash\n\n#{hosts}\n\n#{ips}"
IO.puts content
end
def create_post_destroy_string(key, node_config) do
# content = ""
content = []
for address <- node_config, do:
# content = content <> "ssh-keygen -f ~/.ssh/known_hosts -R #{address[key]}"]
content = content ++ ["ssh-keygen -f ~/.ssh/known_hosts -R # {address[key]}"]
# IO.puts ["ssh-keygen -f ~/.ssh/known_hosts -R #{address[key]}"]
content = Enum.join(content, "\n")
content
end
私の出力
#!/bin/bash
=========END=========
ありがとう@Dogbert!これは明らかだったはずです.. – rolandvarga