标签: scope

bash:变量在读取循环结束时丢失值

我的一个 shell 脚本有问题。问了几个同事,他们都只是摇头(挠了挠头),所以我来这里是为了回答。

根据我的理解,下面的 shell 脚本应该打印“Count is 5”作为最后一行。除了它没有。它打印“计数为 0”。如果将“while read”替换为任何其他类型的循环,它就可以正常工作。这是脚本:

echo "1">input.data
回声“2”>>输入.数据
回声“3”>>输入.数据
echo "4">>input.data
回声“5”>>input.data

碳纳米管=0 

cat input.data | 阅读时;
做
  让 CNT++;
  echo "计数到 $CNT"
完毕 
echo "计数是 $CNT"

为什么会发生这种情况,我该如何预防?我已经在 Debian Lenny 和 Squeeze 中尝试过这个,结果相同(即 bash 3.2.39 和 bash 4.1.5。我完全承认不是一个 shell 脚本向导,所以任何指针都将不胜感激。

bash scope

51
推荐指数
5
解决办法
11万
查看次数

使用 Server 2012 让 DHCP 根据 MA​​C 地址使用不同的范围

我希望我的 Windows 2012 DHCP 服务器为 ShoreTel 电话提供一个范围内的 IP 地址,以及另一个范围内的所有其他 IP 地址。

例如,我想提供来自 192.168.132.0/24 的电话 IP,以及来自 192.168.128.0/24 的所有其他 IP。我想这样做,以便我可以以不同于其他流量的方式为手机路由流量。

我知道我可以更改来自特定供应商的设备的各个选项(为它们提供不同的 DNS 服务器等),但我不知道我是否可以从完全不同的范围中提取地址。那可能吗?

dhcp scope windows-server-2012 shoretel

5
推荐指数
1
解决办法
7298
查看次数

IPv6 地址生命周期:首选与有效租约

“首选生命周期”和“有效生命周期”租赁之间有什么区别?首选的意义是什么?为什么不直接使用有效的终身租赁?谢谢。

dhcp windows ipv6 scope dhcp-server

5
推荐指数
1
解决办法
7911
查看次数

为 Windows Server 2008 R2 上的特定 MAC 前缀分配 DHCP IP

我正在为我的 DHCP 服务器运行 Windows Server 2008 R2。我们即将切换到 VoIP 系统和 Cisco VoIP 电话。我想为这些电话分配特定范围的 IP,这些电话将具有公共 MAC 前缀(例如 00:01:02)。如果可能的话,我希望它们与我们的计算机处于同一范围内。有没有人有什么建议?

dhcp mac-address scope windows-server-2008-r2

4
推荐指数
1
解决办法
1974
查看次数

在多个服务器之间拆分您的 DHCP 范围?

我想实施一个冗余解决方案。我有两个子网,所有 Windows XP 机器 - 每个都有自己的 DHCP 服务器 - 通过网桥连接。

当前 - 所有机器都从一台 DHCP 服务器获得 DHCP 租约,而另一台已禁用。

当网桥关闭时 - 我想在多个服务器之间拆分我的 DHCP 范围。如何在 Windows XP 客户端计算机上执行此操作?

dhcp windows-xp redundancy bridge scope

3
推荐指数
1
解决办法
1万
查看次数

增加 SonicWall Pro 300 的 DHCP 范围

给定一个默认网关为 10.5.1.1 和子网为 255.255.0.0 的 LAN

DHCP 范围当前设置在 10.5.2.1 到 10.5.3.254 的范围内

10.5.1.x 范围是为静态 IP 保留的。

我想增加 DHCP 池(10.5.2.x - 10.5.3.x 范围太小)

由于 255.255.0.0 子网,此 DHCP 范围是否仅限于 2.x 和 3.x 范围?

在这种情况下,我无法更改子网。当我尝试向 DHCP 服务器(即 10.5.4.x)添加另一个范围时,它不会允许它(非法范围?)...

这是一个 Sonic Wall .. 型号:PRO 300(CPU:StrongARM / 233 Mhz)固件版本:6.6.0.6

dhcp sonicwall scope

1
推荐指数
1
解决办法
1858
查看次数