2013-01-23 26 views
0

與SBCL:恢復0#中<SB-IMPL :: PROCESS:EXITED 0>在我的Debian喘息

1)Alsaplayer播放CD音頻: *(運行程序「的/ usr/bin中/ alsaplayer」「( 「-q」 「CD.cdda」):等待無)

#<SB-IMPL::PROCESS 7199 :RUNNING> 

2)PS告訴我,音頻CD播放:(EXITED 0) *(運行程序「/斌/ ps「'(」-C「」alsaplayer「))

#<SB-IMPL::PROCESS :EXITED 0> 

問題: 我想恢復部分2) 中的值0,但讓我們假設將2)的結果放入變量var0中。

* (type-of var0) 

SB-IMPL::PROCESS 

我想知道是否有直接的方法來獲得0? 恢復它我所做的:

*(setf str0 (format nil "~a" var0)) 

"#<PROCESS :EXITED 0>" 

* (aref str0 18) 
#\0 

,但它似乎不是很聰明嗎?

在此先感謝您的任何線索。

傑拉德

回答

1

嘗試

(sb-ext:process-exit-code var0) 

它在SBCL手冊。