[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

[FDclone-users:00269] Re: metacharacter interpretation in interactive commands



At Fri, 21 May 2004 01:25:53 +0900,
Takashi SHIRAI wrote:
> >  それが仕様ということでもいいんですが、その場合も、ヒストリで
> > 呼び出された文字列がエスケープされていないのは不便だと思います。
> > 「さっきの[メタ文字を含む]ディレクトリにこれもコピーしよう」と
> > いうときに、ヒストリから呼び出した文字列をそのまま確定すると、
> > 意図しない名前のディレクトリができてコピーされてしまいます。
> 
>  directory history は、入力文字列ではなくて system call に
> 渡された文字列が保存されてます。current directory など、入力
> 文字列ではない値も保存されますので。
>  ということで、ここで保存する際に実際のパス名に対して meta
> character を escape してから保存するという仕様ではどうでしょ
> うか?

 それでいいと思います。

>  普通はパス名に meta character なんか滅多に使いませんから、
> 必要以上に凝った処理にはしたくないですね。

 CDの楽曲を取り込んでmp3などにすると、 ' [ ] あたりのメタ文字は
よく出てきちゃうんですよ。リッパー&エンコーダーの名前付け規則
次第ではあるんですが、 ' [ ] などは Windows では特にメタ文字と
しての意味を持たないので、 _ などに置き換えずにそのまま使うのが
一般的なようです。

 今回は、ダウンロードしてきたmp3ファイルをそのアーティストの
名前(' を含む)の付いたディレクトリに放り込もうとして気づいたの
でした。

-- 
                     /
                    /__  __            Akinori.org / MUSHA.org
                   / )  )  ) )  /     FreeBSD.org / Ruby-lang.org
Akinori MUSHA aka / (_ /  ( (__(  @ iDaemons.org / and.or.jp

"It seems to me as we make our own few circles 'round the sun
          We get it backwards and our seven years go by like one"