gpt4 book ai didi

coding-style - Puppet:如果> 80 个字符,我如何将命令包装成两行?

转载 作者:行者123 更新时间:2023-12-03 10:25:36 25 4
gpt4 key购买 nike

在 puppet 中,如果定义命令 > 80 个字符,我该如何换行成两行呢?

  exec { 'create_domain':
command => "some command exceed 80 character...........................................................how to do how to do?.......",
}

最佳答案

这有点难看,但如果字符串中的最后一个字符是 \ 后跟一个换行符,那么该字符串将在下一行继续。我的 sample.pp list 如下:

exec { 'wrapped_string_example':
command => "/bin/echo 12345678901234567890123456789012345678901234567890\
wrapped > /var/tmp/test.txt";
}
使用 puppet apply sample.pp 运行它会得到以下输出
$ puppet apply sample.pp
notice: /Stage[main]/Exec[wrapped_string_example]/returns: executed successfully
notice: Finished catalog run in 0.10 seconds
对创建的文件进行分类显示行已换行:
$ cat /var/tmp/test.txt 
12345678901234567890123456789012345678901234567890wrapped
参见 https://github.com/puppetlabs/puppet/blob/9fbb36de/lib/puppet/parser/lexer.rb#L537(从 Puppet v2.7.0 开始)
这也是一个已知问题: http://projects.puppetlabs.com/issues/5022

关于coding-style - Puppet:如果> 80 个字符,我如何将命令包装成两行?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11406234/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com