【发布时间】:2017-10-04 06:53:38
【问题描述】:
如何找到可用字符串所在的块名?
server.conf 文件
server_pool odd {
0:server1:yes:profile_server1:192.168.1.1,192.168.1.2;
1:server3:yes:profile_server3:192.168.1.5,192.168.1.6;
}
server_pool even {
0:server2:yes:profile_server2:192.168.1.3,192.168.1.4;
1:server4:yes:profile_server4:192.168.1.7,192.168.1.8;
}
#server_pool even {
# 0:server1:yes:profile_server1:192.168.1.1,192.168.1.2;
# 1:server3:yes:profile_server3:192.168.1.5,192.168.1.6;
#}
注意事项:-
- “server_pool”是一个静态字符串
- “pool_name”可以是任何不带空格的字符串
- "如果一行有#,则忽略它
要求
- 需要通过提供的服务器主机名作为输入找到“pool_name”,即 server{1,2,3,} 并将其存储在变量中
例如
如果需要查找 server1 属于哪个块/节。在给定的用例中,它属于奇数,因此将变量存储为 POOLNAME=odd
【问题讨论】: