Cygwin なんでも掲示板

一覧最新記事過去一覧 | 検索FAQアンテナHOME
(新規投稿・発言はできません)

No.878  Re[2]:bashで一部の日本語ファイル名が扱えない
発言者: JL
発言日: 2002 12/29 21:39
 
レスありがとうございます。

> 要するに、シェル上で日本語を入力したい、ということでしょうか。

日本語入力ができないわけではなく、一部の日本語ファイル名を正しいファイル名で扱えないということです。
例に挙げた 段掛け.TXT とというファイルの場合、次のように入力して実行するとエラーになってしまいます。無論 段掛け.TXT というファイルは存在しています。

>less 段掛け.TXT
段・ No such file or directory
bash: け.TXT: command not found

仕方がないので、「段」だけを入力して補完すると次のようにファイル名が化けてしまいますが、ファイル名はきちんと渡って実行できます。

>less 段浬|け.TXT

多くの日本語ファイル名は正しく扱えるようですが、一部の文字を含んでいる場合に発生します。
一応、.inputrc は次のようになっています。これ自体に問題はないと思うんですが。

set kanji-code sjis
set input-meta on
set output-meta on
set convert-meta off
set bell-style none


▼関連発言

876:bashで一部の日本語ファイル名が扱えない [JL] 12/29
 └877:Re:bashで一部の日本語ファイル名が扱えない [な] 12/29
  ├878:Re[2]:bashで一部の日本語ファイル名が扱えない [JL] 12/29
  │└879:Re[3]:bashで一部の日本語ファイル名が扱えない [MSだす。] 12/29
  │ └880:Re[4]:bashで一部の日本語ファイル名が扱えない [MSだす。] 12/29
  │  └881:Re[5]:bashで一部の日本語ファイル名が扱えない [JL] 12/30
  │   └882:Re[6]:bashで一部の日本語ファイル名が扱えない [MSだす。] 12/30
  │    └883:Re[7]:bashで一部の日本語ファイル名が扱えない [JL] 12/30
  └927:Re[2]:bashで一部の日本語ファイル名が扱えない [hag] 01/26 <

Pass 保存

早田のホームページへ
CGIROOM