我的一个 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 脚本向导,所以任何指针都将不胜感激。
我们有大约 70% 的 linux 用户,所有这些用户都配置为通过 LDAP 对 Active Directory 进行身份验证。为了使其正常工作,我们在 Windows Server 2003 下使用了“Windows Services for Unix”,并且一切正常。
我们现在正处于运行这个装置的服务器有点累的时候,将被更新的机器取代,运行 Windows Server 2008(其中用户名映射和密码更改等相关服务与操作系统)。
这就是问题所在:如果新用户是通过 Win2k3 服务器配置的,那么一切正常。如果同样的事情是通过 Win2k8 服务器完成的,那么:
有没有人遇到过这个问题?如果是这样,你是如何克服这个问题的?
如果您需要任何其他信息以提供进一步帮助,请询问,我会提供。
我们在不同国家设有 4 个办事处。它们都通过 VPN 相互连接(即从每个办公室到所有其他三个办公室至少有一个 VPN 隧道)。每个办公室有 1 到 4 个独立的子网,每个办公室都有一个 OpenVPN 服务器。其中两个办公室有一个 DMZ(因为它们托管公共服务),并且每个办公室都有到 Internet 的直接路由。此外,还有一个“虚拟”办公室,它与其他办公室在物理上位于同一位置,但在逻辑上完全分开并通过 VPN 隧道连接。总共有 16 个子网,目前这一切都是通过静态路由完成的,并配有故障转移路由。涉及12个主要路由器。
一切正常,但我开始怀疑是否应该考虑使用 OSPF。每次我需要添加子网时,我手头都有很多工作来确保所有路由表都正确更新。
所以我想知道是否有人可以就何时开始为此使用 OSPF 提供建议?
编辑: 如果有人可以提供指向 OSPF 区域的良好教程或设计指南的任何指示,我将不胜感激。