お知らせ

  • 利用規約を守って投稿してください。また、よくある質問および投稿の手引きも参照してください。
  • メッセージの投稿にはアカウントが必要です。未登録の方は、ユーザ登録ページからアカウントを作成することができます。

#1 2010-09-24 13:03:14

shermansweet
メンバ
From: Tokyo Japan
登録日: 2009-09-15

括弧( をTABで補完したい

こんにちは。
文字の質問です。

同じファイルをダブってダウンロードしました。
そのため同一ディレクトリに
hoge.zip および hoge(1).zip が存在します。

hoge(1).zipを削除したいので
$ rm hoge( TAB としたのですが
どうも括弧 ( が 2Byte文字なのか、スペース+( なのか
どういう文字から構成されているのかわからず、
いろいろと文字を入力しましたが補完できません。

この (1) の文字の正体は何でしょうか?
どう入力するとTABで補完できるのでしょうか?

ご存じの方お教えください。

オフライン

 

#2 2010-09-24 13:13:19

hmatsue
アドバイザ
登録日: 2009-03-10

Re: 括弧( をTABで補完したい

ブラウザなどでダウンロードしたファイルが、(1)などとして表示される場合は、普通は半角の括弧です。
半角の括弧はシェルで特別な意味を持つ記号して扱われるため、シェル上でファイル名で半角括弧を使う場合は、バックスラッシュ(円マーク)でエスケープして下さい。今回の例でいうと、
hoge\(
までタイプして、TABを押すと補完されるかと思います。

オフライン

 

#3 2010-09-25 20:00:50

hir0
メンバ
登録日: 2008-09-28

Re: 括弧( をTABで補完したい

補足
> どうも括弧 ( が 2Byte文字なのか、スペース+( なのか

hogeと(の間にスペースが有る場合は
hoge\スペース

オフライン

 

#4 2010-09-25 21:57:06

shermansweet
メンバ
From: Tokyo Japan
登録日: 2009-09-15

Re: 括弧( をTABで補完したい

こんにちは。回答ありがとうございます。

()はグループ化のメタ文字だったのですね。

これでバックスラッシュ以外のメタ文字を覚えました。

オフライン

 

Board footer

Powered by FluxBB