Solaris 資料一覧
dos2unixを実行すると「could not open /dev/kbd to get keyboard type US keyboard assumed」というエラーが出る
2008/7/16更新
対応バージョン: 8
一般ユーザでdos2unixを実行すると以下のようなエラーが出る。変換そのものは行われている。
% dos2unix foo > foo.out could not open /dev/kbd to get keyboard type US keyboard assumed could not get keyboard type US keyboard assumed
これは/dev/kbdの権限が一般ユーザに付与されていないために起こる。
% ls -l /dev/kbd lrwxrwxrwx 1 root root ... /dev/kbd -> ../devices/pseudo/conskbd@0:kbd % ls -l /devices/pseudo/conskbd@0:kbd crw------- 1 root other ... /devices/pseudo/conskbd@0:kbd
エラーは出るものの変換そのものには影響ないが、気になるようならキーボード種別を明示的に指定すればよい。
キーボード種別は-437(US)や-850(複数言語)を指定する。
% dos2unix -437 foo > foo.out
% dos2unix -850 foo > foo.out