欲執行以下命令: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