【发布时间】:2023-03-27 11:04:02
【问题描述】:
我正在使用 Solaris 并正在编写一个可以打开任何已禁用服务的脚本。 这是输出文件:
disabled 7:22:05 svc:/network/bla-bla:default
online Jun_14 svc:/network/blu-blu:default
我希望我的代码能够解析这个并使用 nawk 本身打开禁用的代码
这是我尝试过的,由于某种原因它不起作用:
cat output | nawk '/disabled/ {system(svcadm enable $3)}'
这是它给出的输出:
**sh: line 1: svc:/network/bla-bla:default: not found**
cat output |grep bl* 我需要的输出是:
online 7:22:05 svc:/network/bla-bla:default
online Jun_14 svc:/network/blu-blu:default
谁能向我解释为什么会发生这种情况以及如何使这个 nawk 工作。我想要的只是
svcadm enable svc:/network/bla-bla:default
被执行。
【问题讨论】: