欲执行以下命令:Scala中:在执行外部进程,串逸出,和错误
lynx -useragent='Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:14.0) Gecko/20100101 Firefox/14.0.1' -source 'http://localhost'
如Scala中的一个Process
。我用两个:
val cmd = ... // command to execute
cmd #> new java.io.File(filename) !
和:
val proc = Process(cmd)
proc !!
而在这两种情况下我得到lynx
错误:
Can't Access `file://localhost/home/me/Work/23.lynx/2.multidownload/(X11;'
Alert!: Unable to access document.
运行的命令单独运作良好,当我在Scala中运行 - 我收到错误。这意味着Scala和lynx
之间发生了一些奇怪的事情,并且字符串解释不正确......任何想法?
什么是'cmd'?什么是'filename'?什么是'a'? – 2012-07-31 12:57:58
对不起。 '了'是从* VIM *神器,并且代码被剪切和粘贴,所以我有这些奇怪的变量(编辑) – 2012-07-31 13:49:25