HistoryRitchie 1979 年的 PDP-11
Ritchie 1979 年的 PDP-11 /usr/games/bcd
有什麼作用?
我最近嘗試了 simh 模擬器
pdp11
。我使用的磁碟映像可以在網際網路上找到,啟動它的說明在這裡。
據推測,它屬於丹尼斯·里奇,因為使用者名是“dmr”。
/usr/games 文件夾中大約有 20 個遊戲和娛樂,它們浪費了昂貴的計算資源。
一個“遊戲”被稱為“bcd”。
如果我通過鍵入執行它
./bcd
,則不會發生任何事情。但隨後我執行的下一個命令被列印為 ascii 藝術:________________________________________________ /WC -L * | | ] | | ]] ] | |] | |111111111111111111111111111111111111111111111111| |222222222222222222222222222222222222222222222222| |3]33]3333333333333333333333333333333333333333333| |444444]44444444444444444444444444444444444444444| |555555555555555555555555555555555555555555555555| |]66666666666666666666666666666666666666666666666| |777777777777777777777777777777777777777777777777| |888888]88888888888888888888888888888888888888888| |999999999999999999999999999999999999999999999999| |________________________________________________| ________________________________________________ /LS | | | |] | | ] | |111111111111111111111111111111111111111111111111| |2]2222222222222222222222222222222222222222222222| |]33333333333333333333333333333333333333333333333| |444444444444444444444444444444444444444444444444| |555555555555555555555555555555555555555555555555| |666666666666666666666666666666666666666666666666| |777777777777777777777777777777777777777777777777| |888888888888888888888888888888888888888888888888| |999999999999999999999999999999999999999999999999| |________________________________________________|
有誰知道這些代表什麼?
該
bcd
命令將輸出格式化為穿孔卡片,如下所示:bcd ppt morse - 將輸入重新格式化為打孔卡、紙帶或莫爾斯電碼
]
代表孔的位置。乍一看,它似乎什麼都不做,因為它正在等待來自
stdin
. 嘗試用管道將一些東西(即command | bcd
)注入其中以查看。