root@45a:~# emacs /bin/dmesg Doesn't show anything I can read!
I should chuffing well hope not! that's a binary program! generally i'd say this is a generl waste of time... you have no real need for this but....
1) run /bin/dmesg without the rest of it
2) run /bin/dmesg > /dmesg-boot directly
3) run cat /dmesg-boot to check if it works
if those steps all work, then you're putting it in the wrong startup file or something, maybe a typo... personally i wouldn't bother, you can run dmesg whenver you feel like it...