[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
[FDclone-users:00361] Re: アーカイブブラウザにおけるシェルメタキャラクタの扱いについて
- Subject: [FDclone-users:00361] Re: アーカイブブラウザにおけるシェルメタキャラクタの扱いについて
- From: Takashi SHIRAI <shirai@unixusers.net>
- Date: Tue, 15 Feb 2005 01:42:11 +0900
しらいです。
In Message-Id <91651.1108397036@ideon.st.ryukoku.ac.jp>
KOJIMA Hajime / =?ISO-2022-JP?B?GyRCPi5FZ0glGyhC?= <kjm@rins.ryukoku.ac.jp>さんwrites:
> です。その後 ' を <>| におきかえて確認してみましたが、問題ないよ
> うです。[] の扱いについてだけうまくいっていないようです。
それは FDclone ではなくて GNU tar の仕業なのでどうしようも
ありません。GNU tar の仕様で、中身の file 指定に wildcard が
使えるようになっているようです。
[] 以外に * や ? も同じことになる筈ですが、* も ? もそれ自
身にも match するので結果として展開に成功してしまうかも知れ
ません。
FreeBSD の tar もいつの頃からか GNU tar base になってしま
ったので、[] を含んだ filename を単体で抽出することは出来な
いと思います。
勿論、[ や ] を \ で escape した文字列を tar に渡せば指定
可能ですが、その tar が GNU tar なのか何なのかを判別する術が
ないので、無条件に escape すると今度は普通の tar で失敗しま
す。
GNU tar に wildcard の評価を抑制するような option でもあれ
ばいいんですけどね。
しらい たかし