英語フランス語スペイン語

Ad


OnWorksファビコン

一致-クラウドでのオンライン

Ubuntu Online、Fedora Online、Windows Onlineエミュレーター、またはMACOSオンラインエミュレーターを介してOnWorks無料ホスティングプロバイダーでマッチを実行します

これは、Ubuntu Online、Fedora Online、Windowsオンラインエミュレーター、MACOSオンラインエミュレーターなどの複数の無料オンラインワークステーションのXNUMXつを使用してOnWorks無料ホスティングプロバイダーで実行できるコマンドマッチです。

プログラム:

NAME


match-文字列をグロブパターンと照合します

SYNOPSIS


一致[-gilrqs] [-n ] [-NS CMD] [-NS コード] {[-NS] パターン | -NS } str1 [str2 ...]

DESCRIPTION


一致は文字列をチェックします パターン、これはシェルのようなグロブパターンである必要があります。 パターン
次の特殊文字が含まれる場合があります。

? NS "?" の文字 パターン 文字列内の任意のXNUMX文字に一致します。ただし、
「/」文字は、一致が与えられた場合にのみ一致します -s オプションを選択します。

* の「*」文字 パターン 文字列内のXNUMX個以上の文字に一致します。 NS
例外は、一致が与えられた場合にのみ「/」文字に一致することです。 -s オプションを選択します。

[...]
角かっこで囲まれた文字のセットは、セット内の任意の文字と一致します。 の
さらに、「-」文字を使用して範囲を指定できます。 例:「[+ e0-3]」
入力文字列の文字「+」、「e」、0、1、2、または3のいずれかに一致します。 に
一致する文字のセットにハイフン( "-")を含めるか、ハイフンを含める
最初または最後、または「\」でエスケープします。

[!...]
「!」が前に付いた文字クラスで指定された文字以外の任意の文字に一致します
クラス。 例外は、否定された文字クラスが「/」と一致するのは、次の場合のみです。
試合は与えられました -s オプションを選択します。

\c バックスラッシュ文字は次の文字をエスケープします c。 したがって、リテラル「*」と一致させるには、
パターン「\ *」を使用します。

matchは、一致する各文字列を出力します パターン、0行にXNUMXつ、XNUMXつ以上の場合はXNUMXを終了します
文字列が一致しました。 一致する文字列がない場合、一致はステータス67(またはその他の代替)で終了します
ステータスはによって指定されました -x 国旗)。 の場合 -n n フラグが指定されました。一致する印刷のみ
一致したテキスト nパッテンでの「*」の出現。

OPTIONS
-f file
パターンを読み取る必要があることを指定します file。 matchはの各行を読み取ります
ファイルを作成し、引数文字列と照合するパターンと見なします。 それぞれについて
引数文字列。ファイルの最初の一致する行に到達すると、一致が停止します。 もしも
file 存在しない、出口67に一致する、またはによって指定されたコード -x.

-g 通常、 -n オプションは、パターン内の特定の「*」文字に一致するテキストを選択します。
-g グループ化に括弧を使用するようにこの動作を変更します。 したがって、たとえば、
テキスト「foo.c」はパターン「*(。[ch])」と一致し、オプション付きの出力 -n 1 になる
"。NS"。 リテラル「(」または「)」をパターンに含めるには -g オプション、あなたはしなければなりません
文字の前に「\」を付けます。

-i 大文字と小文字を区別しません。 STR のバリエーションがある場合は一致すると見なされます
その大文字と小文字は一致します。 たとえば、文字列「G」はパターン「[fh]」と一致します。

-l パターンが複数の方法で文字列と一致する場合、 -l フラグはとして割り当てることを示します
パターンの左端の「*」にできるだけ多くのテキスト。 たとえば、パターン「* + *」
テキスト「a + b + c」に一致し、最初の「*」は「a + b」に一致します。 この動作は
デフォルト、したがって -lの効果は、前のを元に戻すことだけです -r フラグ。

-n n
このフラグを使用すると、matchは、 nパターン内のth "*"、
文字列全体を印刷するのとは対照的です。 左端の「*」はに対応します -n 1.
指定 -n 0 matchは、一致する文字列全体を出力します。 指定する -n -1 or
パターン内の「*」の数より大きい値を使用すると、一致が印刷されません
何でも、その場合でも、終了ステータスを使用して、一致するものがあるかどうかを確認できます。
のデフォルト値 n 0でない限り、 -g も指定されています。その場合、
デフォルトは1です。

-c command
日時 -c が指定されている場合、一致が実行されます command システムシェルを使用(/bin/sh)、としてそれを与える
引数$ 0は一致した完全な文字列であり、引数$ 1、$ 2などとして、
内の任意の「*」に一致する文字列 パターン。 コマンドがステータスで終了しない場合
0、一致は、さらに一致を処理する前に、すぐに終了します。
status command 戻ってきた。 NS -c & -n フラグは相互に排他的です。

-p パターン
照合するパターンを指定します。 NS -p フラグはオプションです。 指定できます
パターン オプションに続く最初の引数として。 ただし、試してみたい場合は
同じ入力文字列を複数のパターンと照合する場合は、それぞれを指定する必要があります
とパターン -p フラグ。

-q このオプションはと同義です -n -1; 一致する場合は出力を抑制します。 君は
終了ステータスによって一致が発生したかどうかを引き続き判別できます。

-r パターンが複数の方法で文字列と一致する場合、 -r フラグはとして割り当てることを示します
パターンの右端の「*」にできるだけ多くのテキスト。 たとえば、 -r,
パターン「* + *」はテキスト「a + b + c」と一致し、「*」は「a」と一致し、XNUMX番目は
「b + c」と一致します。

-s 通常、「*」、「?」、および否定された文字クラス(「[!...]」)は「/」と一致しません
文字。 -s スラッシュに一致するようにこの動作を変更します。

-x コード
デフォルトでは、一致するものがない場合、一致はステータス67で終了します。このオプションを使用すると、
一致はステータスで終了します コード代わりに。


たくさんのファイルが終わるディレクトリがあるとします。 .c & .o。 もし、ファイルごとに
命名 foo.c ファイルの削除を試みたい ふー。、次を実行できます
コマンド:

match -p '* .c' -c'rm -f $ 1.o '* .c

メールマンリストマネージャーを実行しているサーバーは、多くの場合、フォームのバウンスアドレスからメールを送信します
リスト名-[メール保護]。 同じサーバーで複数のリストをサブスクライブする場合、
mailmanインターフェースを使用すると、同じアドレスでサブスクライブする方が簡単になります。 分割するには
環境変数のバウンスアドレスに基づいて複数のフォルダにメールを送信する 送信者,
次のシェルコードのメールボックスを選択できます。

name = `match -n1" *-[メール保護]"" $ SENDER "` \
&& echo "$ HOME / Mail / incoming / host- $ name.spool"

onworks.netサービスを使用してオンラインでマッチを使用する


無料のサーバーとワークステーション

Windows と Linux のアプリをダウンロード

Linuxコマンド

Ad