
Ubuntu日本語フォーラム

ログインしていません。
こんにちは。
文字の質問です。
同じファイルをダブってダウンロードしました。
そのため同一ディレクトリに
hoge.zip および hoge(1).zip が存在します。
hoge(1).zipを削除したいので
$ rm hoge( TAB としたのですが
どうも括弧 ( が 2Byte文字なのか、スペース+( なのか
どういう文字から構成されているのかわからず、
いろいろと文字を入力しましたが補完できません。
この (1) の文字の正体は何でしょうか?
どう入力するとTABで補完できるのでしょうか?
ご存じの方お教えください。
オフライン
ブラウザなどでダウンロードしたファイルが、(1)などとして表示される場合は、普通は半角の括弧です。
半角の括弧はシェルで特別な意味を持つ記号して扱われるため、シェル上でファイル名で半角括弧を使う場合は、バックスラッシュ(円マーク)でエスケープして下さい。今回の例でいうと、
hoge\(
までタイプして、TABを押すと補完されるかと思います。
オフライン
補足
> どうも括弧 ( が 2Byte文字なのか、スペース+( なのか
hogeと(の間にスペースが有る場合は
hoge\スペース
オフライン
こんにちは。回答ありがとうございます。
()はグループ化のメタ文字だったのですね。
これでバックスラッシュ以外のメタ文字を覚えました。
オフライン