No.1ベストアンサー
- 回答日時:
シェルは「*」などのメタキャラクタを扱う際、自分なりのルールに則って解釈していきます。
このシェルの解釈の仕方をワイルドカードといいます。シェルはメタキャラクタを正規表現として扱いません。これは仕様です。> こういうときは正規表現、こんなときはワイルドカード、という風に使い分けに違いがあれば教えて下さい。
故に「使い分け」とは意味合いが少しばかり違うのです。どちらかというと「使い方」に気を配る、というイメージでしょうか。
コマンドラインを管理するのはシェルです。ということは、コマンドラインに出現するメタキャラクタはすべてシェルがワイルドカードとして展開します。
ただし、grep, sed や awk など一部のコマンドはその性質上、引数の全て、あるいは特定の部分に指定された文字や文字列を正規表現として解釈します。これも仕様です。
よって、正規表現を扱うコマンド、即ち上記 grep などがコマンドライン中に「*」や「$」などのメタキャラクタを伴って登場した際、シェルとの争奪戦になります。そこでクォーティングなる気配りが必要になります。
とは言うも、このメタキャラクタの解釈には順序というものがあり、先にコマンドライン全体を解釈するのはシェルである、ということを知っておくとより理解が深まると思います。
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
似たような質問が見つかりました
- Windows 10 renameコマンドでファイル名からアンダースコアを消す方法 5 2023/04/24 13:33
- オープンソース csvデータのダブルクォーテーションで囲まれた文字内にあるカンマを削除したい 3 2022/09/02 15:17
- UNIX・Linux ワイルドカードの使い方 4 2023/08/08 20:51
- 日本語 「~されてください」は尊敬表現として間違っているか正しいか? 8 2022/09/17 21:04
- 日本語 「~人」と「~名」の使い分け 2 2022/06/02 11:59
- 日本語 漢字の一部(成り立ち)として「窒」のなかの「ル」と「嚢」のなかの「八」とは明らかに使い分けが必要? 4 2022/04/19 20:18
- その他(プログラミング・Web制作) findコマンドでのグロッピング 4 2022/07/04 17:51
- IT・エンジニアリング インフラエンジニア(ネットワークエンジニア)の検証業務について教えてください。 インフラ初心者なので 2 2022/06/26 00:08
- その他(開発・運用・管理) WindowsからSSHでサーバーにあるファイルをダウンロードできない…。 3 2022/04/24 11:08
- 日本語 「所用する」という言葉を使ったことがある人はいますか 2 2022/08/20 21:27
関連するカテゴリからQ&Aを探す
おすすめ情報
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
シェルスクリプトで #!/bin/sh ...
-
シェルスクリプトの中であるプ...
-
バックスラッシュの意味がわか...
-
ログインシェルについて
-
SUSEでのHave a lot of fun......
-
export と set は違うの?
-
ubuntuの端末の左にカレントデ...
-
初代ibook(シェル型)の無線LA...
-
BシェルとBashの違い
-
シェルスクリプトに関する問題...
-
『存在するかどうか分からない...
-
TOPコマンドで表示するCPU使用...
-
エクセルの表にヘンな枠が・・・
-
Dirコマンドでフォルダ内ファイ...
-
bashでシングルクォート内の変...
-
SONYの音楽ソフト「x-アプリ」...
-
LinuxでUSBをマウントできない
-
batである文字列内に特定の文字...
-
スクリプトのエラー「unexpecte...
-
Linux環境 grepで改行コード(CR...
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
Cシェル内でBシェルの様な関数...
-
export と set は違うの?
-
ターミナルが全く入力できない
-
ubuntuの端末の左にカレントデ...
-
シェルスクリプトで #!/bin/sh ...
-
.cshrc ファイルについて
-
バックスラッシュの意味がわか...
-
シェル 会話形式でエンターキ...
-
『存在するかどうか分からない...
-
シェルスクリプトに関する問題...
-
lsコマンド部分一致方法
-
シェルスクリプトのbashとperl...
-
シェル(ksh)で変数にある文字列...
-
mac os x10.6.4のターミナルでp...
-
Linuxのファイル禁止文字
-
Solarisでデフォルト環境変数の...
-
ps -aのセッションリーダとは
-
csh (tcsh)での環境変数の長さ...
-
tcshなのにスクリプト構文中のs...
-
Cシェルでのファイルからの入...
おすすめ情報