【发布时间】:2012-01-20 20:20:31
【问题描述】:
我的任务是编写一个脚本来更改大约 1000 台 Mac 上 XML 文件中的特定值。显然,这需要编写脚本,并且最好只使用 Mac 上已有的工具(即不需要额外的安装)。这里的最终目标是在与活动目录相关的特定文件中禁用 IPv6。例如:
旧文件:
<IPv4>
<script>Automatic</script>
</IPv4>
<IPv6>
<script>Automatic</script>
</IPv6>
新文件:
<IPv4>
<script>Automatic</script>
</IPv4>
<IPv6>
<script>__INACTIVE__</script>
</IPv6>
我已经尝试过搜索并且有一些 sed 脚本可以让我走到一半,但还不够接近。我无法安装任何 XML 解析程序,因为这需要在所有 Mac 上尽可能自动化。
编辑:次要问题-
使用 awk 或 sed,我可以计算它进行更改的次数,即计算它找到的实例数吗?
【问题讨论】:
-
我更新的答案是否解决了您的第二个问题?