在命令行中,我需要列出本地网络上给定服务器可用的所有AFP共享.
我可以浏览提供AFP的可用服务器,如下所示:
iMac:bin me$ dns-sd -B _afpovertcp._tcp
Browsing for _afpovertcp._tcp
Timestamp A/R Flags if Domain Service Type Instance Name
10:36:36.531 Add 3 4 local. _afpovertcp._tcp. iMac
10:36:36.547 Add 3 5 local. _afpovertcp._tcp. iMac
10:36:36.547 Add 3 4 local. _afpovertcp._tcp. box
10:36:36.547 Add 2 5 local. _afpovertcp._tcp. box
^C
Run Code Online (Sandbox Code Playgroud)
现在我想知道"iMac"中可用的共享(当你在"Shares"左栏视图中查看服务器图标时,Finder显示的那些)?
我有一个包含多个groovy文件的项目,我有几个"小"类,我想放在一个文件中.
基本上,这就是我想要的:
Foo.groovy:
class Foo
{
Foo() { println "Foo" }
}
Run Code Online (Sandbox Code Playgroud)
Bar.groovy:
class Bar
{
Bar() { println "Bar" }
}
class Baz
{
Baz() { println "Baz" }
}
Run Code Online (Sandbox Code Playgroud)
script.groovy:
#!/groovy/current/bin/groovy
new Foo()
new Bar()
new Baz()
Run Code Online (Sandbox Code Playgroud)
然后:
$ groovy ./script.groovy
org.codehaus.groovy.control.MultipleCompilationErrorsException: startup failed:
/home/tmp/script.groovy: 5: unable to resolve class Baz
@ line 5, column 1.
new Baz()
^
1 error
Run Code Online (Sandbox Code Playgroud)
任何的想法?
我需要将一个平面的密钥列表转换为嵌套的哈希,如下所示:
我的$ hash = {};
我的@array = qw(key1 key2 lastKey Value);
ToNestedHash($ hash,@ array);
会这样做:
$ hash {'key1'} {'key2'} {'lastKey'} ="价值";