21,575
回編集
m (r2.6.4) (ロボットによる 追加: ko:와일드카드 문자) |
|||
[[UNIX|Unix]]の[[シェル]]では、「?」([[疑問符]])を任意の一文字、「*」([[アスタリスク]])を長さ0文字以上の任意の文字列にマッチするパターンとして、コマンドライン上で、存在するファイルの名前に対して展開される(たとえば ac abc abd というファイルがある場合、cat a*c とコマンドを入力すると、cat abc ac のように展開されたうえで、cat プログラムが起動される)。
[[MS-DOS]]やその衣鉢を継いだ[[Microsoft Windows]]では、シェルはそのような展開を行わず、ワイルドカードはプログラムのプロセスにそのまま渡される。[[COMMAND.COM]]の内部コマンドにおける解釈では、ファイル名の途中で * があると、そこから拡張子のピリオドまでマッチをすっ飛ばし、全てマッチしたものとみなすので、FOO*BAR というパターンは FOO* と全く同じ意味である。また、REN *.TXT *.BAK といったようなコマンドに対してはDWIM的な([[w:DWIM]])挙動をする。
[[SQL]]のWHERE句におけるLIKE演算子では、長さ0文字以上の任意の文字列が「%」、任意の一文字が「_」である。
== 関連項目 ==
|