Ton*_*y D 1 ruby concatenation
我有两个变量,我需要连接在一起形成一个服务器名称与其fqdn.由于权限问题,我只能访问某些文件来获取信息.也许下面不是获取ruby变量的最佳方法,但它们有效.如果有更有效的方式,我会全力以赴.无论如何,下面是变量.由于我不能从一个地方获取server/fqdn,我不得不从两个不同的资源,一个文件和hostname命令中提取.我需要让他们成为server.fqdn.com:
$server=`grep server /etc/config_file | awk '{print $2}'`
$domain=`hostname -d`
Run Code Online (Sandbox Code Playgroud)
我再次尝试将它们组合在一起制作server.fqdn.com
谢谢!!
在Ruby中使用像这样的全局变量并不是一个好主意.$表示全局,而不仅仅是PHP或Perl中的任何普通变量.
要连接两个字符串:
fqdn = server + domain
Run Code Online (Sandbox Code Playgroud)
或者用点加入:
fqdn = [ server, domain ].join('.')
Run Code Online (Sandbox Code Playgroud)
请记住,grep和awk操作可以内化到Ruby,以避免不得不两次出壳.
| 归档时间: |
|
| 查看次数: |
6596 次 |
| 最近记录: |