(Clojure的新手)咕嘟咕嘟的/ proc /使用Clojure cpuinfo中
在我的Linux機器,啜/proc/cpuinfo
引發錯誤:
user=> (slurp "/proc/cpuinfo")
java.io.IOException: Invalid argument (NO_SOURCE_FILE:0)
任何人都知道這是爲什麼? (是/ proc文件系統在Java中某種二等公民?)
編輯:下面的代碼,改編自nakkaya.com,完美的作品:
(with-open [rdr (java.io.BufferedReader.
(java.io.FileReader. "/proc/cpuinfo"))]
(let [seq (line-seq rdr)]
(apply print seq)))
我不知道爲什麼這種差異?
就java而言,/ proc應該是一個像任何其他目錄一樣的目錄,包含文件和子目錄。 –