スポンサーサイト
一定期間更新がないため広告を表示しています
ls -la | lessを実行すると、ファイルのタイムスタンプの"7月"が"7<B7><EE>"となってしまう。
JLESSCHARSET=japaneseを入れた。
alias less='less -r'
-r または --raw-control-chars
「そのままの」制御文字を表示させるようにする。デフォルトでは、制御文字をキャレット表記を使って表示する。例えば、control-A (8 進数 001) は "^A" と表示される。警告: -r オプションが指定されると、 less は (制御文字のタイプにどのように画面が反応するかに依存しているために) 画面の実際の状況の経過を追うことができない。よって多くの場合、長い行が誤った位置で分割されてしまうといった問題が生じる。
コントロールコードをそのまま表示する。デフォルトでは control-A は ^A と表示されるが、-r を指定するとそのまま表示する。これによって、cat で日本語が表示できる環境なら、less -r で日本語が表示できるかも。
export LESS=-rgj10としてみた。
JNROFF LANG=ja_JP.eucJP /usr/bin/groff -Tnippon -mandocj
PAGER JLESSCHARSET=euc-sjis /usr/bin/less -isr
PAGER JLESSCHARSET=euc-sjis /usr/bin/less -isr
echo %date%
echo %date%
2007/04/17
echo %date:~1,4%%date:~5,2%%date:~8,2%
20070417