因為看Short Coding寫出簡捷好程式-短碼達人的心得技法的p.265這個ruby的執行,由於課本沒有多的解釋,所以看不太懂這個指令的正確與否?
煩請協助,謝謝!
檔案:
hex.dat內含
0×55
0×89
0xe5
0x8b
0x4d
0×08
0x8b
0×45
0x0c
0x8b
0×10
0x8b
0×01
0×29
0xd0
0x5d
0xc3
我在windows命令列下這樣的命令:
ruby -e ‘print open(“hex.dat”).read.map{|s|s.hex.chr}.join’ > bin.dat
結果產生這樣的錯誤:
-e:1: syntax error, unexpected $end
‘s’ 不是內部或外部命令、
可執行的程式或批次檔。
看來是語法有錯誤,可是現在的我並無能力知道錯誤在哪?況且這本課本有時候也有寫錯的地方,我現在的想法是這個s附近的|符號,不知道課本有沒寫錯!不然怎會產生’s’ 不是內部或外部命令的錯誤!
所以有哪位大德知道問題的話,還請教導小弟,謝謝!==>這是我在http://www.javaworld.com.tw/jute/post/view?bid=58&id=245809&tpg=1&ppg=1&sty=1#246080
留的言!











最新的回應