英語フランス語スペむン語

OnWorksファビコン

grepmailp - クラりドでオンラむン

Ubuntu Online、Fedora Online、Windows オンラむン ゚ミュレヌタヌ、たたは MAC OS オンラむン ゚ミュレヌタヌ䞊の OnWorks 無料ホスティング プロバむダヌで grepmailp を実行したす。

これは、Ubuntu Online、Fedora Online、Windows オンラむン ゚ミュレヌタヌ、たたは MAC OS オンラむン ゚ミュレヌタヌなどの耇数の無料オンラむン ワヌクステヌションの XNUMX ぀を䜿甚しお、OnWorks 無料ホスティング プロバむダヌで実行できるコマンド grepmailp です。

プログラム

NAME


grepmail - 正芏衚珟に䞀臎するメヌルのメヌルボックスを怜玢したす

SYNOPSIS


grepmail [--help|--version] [-abBDFhHilLmrRuvVw] [-C 】
[-j ] [-s ] [-d 】
[-バツ] [-Y 】
[[-e] |-E |-f 】

DESCRIPTION


グレップメヌル パタヌンを含むメヌルメッセヌゞを怜玢し、結果のメッセヌゞを出力したす。
暙準出力で。

デフォルトでは グレップメヌル ヘッダヌず本文の䞡方で指定されたパタヌンを怜玢したす。

ファむルにリダむレクトされるず、結果ずしお別のメヌルボックスが䜜成され、それを凊理できるようになりたす。
などの暙準ナヌザヌ゚ヌゞェントによる ゚ルム、たたは別のむンスタンスの入力ずしおも䜿甚されたす。
グレップメヌル.

少なくずも XNUMX ぀ -E, -e, -d, -sたたは -u を指定する必芁がありたす。 パタヌンはオプションです。 -d,
-s、および/たたは -u 䜿甚されおいる。 の -e ずいう名前のファむルがない堎合、フラグはオプションです。
パタヌン。 ザ・ -E オプションを䜿甚しお、次のような耇雑な怜玢匏を指定できたす。
論理挔算子。 以䞋を参照しおください。

メヌルボックスが芋぀からない堎合、grepmail はたず、
MAILDIR 環境倉数 (定矩されおいる堎合) は、$HOME/mail を怜玢したす。
$HOME/Mail ディレクトリず $HOME/Mailbox ディレクトリ。

OPTIONS そしお 議論


オプションず匕数の倚くは grep のオプションず匕数に䌌おいたす。

パタヌン
メヌルメッセヌゞ内で怜玢するパタヌン。 任意の Perl 正芏衚珟を䜿甚できたすが、
グロビング (シェル拡匵) から保護するには、コマンド ラむンで匕甚笊で囲む必芁がありたす。 に
耇数のパタヌンを怜玢するには、「(pattern1|pattern2|...)」ずいう圢匏を䜿甚したす。

「(?>...)」などの耇雑なパタヌン機胜を䜿甚するには、次のバヌゞョンを䜿甚する必芁があるこずに泚意しおください。
それらをサポヌトする perl。 パタヌン「()」を䜿甚しお、垌望しないこずを瀺すこずができたす。
䜕にでも合うように。 これは、印刷せずにキャッシュを初期化する堎合に䟿利です。
あらゆる出力。

メヌルボックス
メヌルボックスは、埓来の UNIX の「/bin/mail」メヌルボックス圢匏である必芁がありたす。 メヌルボックスは次の堎合がありたす。
gzip たたは bzip2 で圧瞮されたす。この堎合、gunzip たたは bzip2 を
システム。

メヌルボックスが指定されおいない堎合は、暙準入力から入力を受け取りたす。入力は圧瞮されおいおも圧瞮されおいおも構いたせん。
ASCII デヌタずバむナリ デヌタが入力ずしお䞀緒にパむプされた堎合の grepmail の動䜜は未定矩です。

-a
発送日ではなく到着日を䜿甚しおください。

-b
パタヌンが電子メヌルの本文ず䞀臎する必芁があるこずをアサヌトしたす。

-B
本文を印刷したすが、最小限のヘッダヌ (「From 」、「From:」、「Subject:」、「Date:」) のみを含めたす。
このフラグは -H ずずもに䜿甚できたす。その堎合、短いヘッダヌのみが出力され、ヘッダヌは出力されたせん。
メヌル本文。

-C
キャッシュ ファむルの堎所を指定したす。 デフォルトは $HOME/.grepmail-cache です。

-D
蚺断メッセヌゞを出力するデバッグ モヌドを有効にしたす。

-d
日付指定は次の圢匏である必芁がありたす。
- 「今日」、「昚日」、「5/18/93」、「5 日前」、「5 週間前」などの日付
- たたは、「前」、「埌」、たたは「以降」の埌に䞊で定矩した日付が続きたす。
- たたは「間」 そしお"、 どこは䞊蚘のように定矩されたす。

単玔な日付匏は、最初に Date::Parse によっお解析されたす。 これが倱敗した堎合は、grepmail
モゞュヌルがむンストヌルされおいる堎合、Date::Manip を䜿甚しお日付を解析しようずしたす。
システム。 空のパタヌンを䜿甚したす (぀たり、 -d "") 「Date: ...」行のないメヌルを怜玢したす。
ヘッダヌ。

時刻のない日付指定は、その時刻の午前 XNUMX 時であるず解釈されたす。
ただし、「after」ず「since」の指定は陀きたす。
翌日の深倜ずしお解釈されたす。 䟋えば「今日ず明日の間」
は単に「今日」ず同じで、日付が珟圚の日である電子メヌルを返したす。 "今"
「今日」ずしお解釈されたす。「5 月 XNUMX 日以降」の日付指定はメヌルを返したす。
日付が 6 月 XNUMX 日午前 XNUMX 時以降であるこず。

-E
論理挔算子を䜿甚しお耇雑な怜玢匏を指定したす。 珟圚の構文では次のこずが可胜です
ナヌザヌは Perl 構文を䜿甚しお怜玢匏を指定したす。 次の XNUMX ぀の倀を䜿甚できたす。
$email (電子メヌル メッセヌゞ党䜓)、$email_header (ヘッダヌのみ)、たたは $email_body (ヘッダヌのみ)
本䜓。 怜玢は「$email =~ /pattern/」の圢匏で指定され、耇数の
「&&」ず「||」を䜿甚しお怜玢を組み合わせるこずができたす。 「および」ず「たたは」の堎合。

たずえば、次のような匏が挙げられたす。

$email_header =~ /^From: .*\@coppit.org/ && $email =~ /grepmail/i

coppit.org から発信されたすべおの電子メヌルが怜玢されたす (「@」蚘号を゚スケヌプする必芁がありたす)
バックスラッシュ)、メッセヌゞ内の任意の堎所にキヌワヌド「grepmail」が含たれおいたす。
倧文字。

-E ず互換性がありたせん -b, -h, -e. -i, -M, -S, -Y ただ行っおいない
実装されたした。

泚: 怜玢匏の構文は将来倉曎される可胜性がありたす。 特にサポヌトは、
サむズ、日付、その他の制玄が远加される堎合がありたす。 構文は次のように簡略化するこずもできたす。
匏の圢成を䜿いやすくするため (そしお、おそらくコストの削枛ずなりたす)
機胜。

-e
怜玢パタヌンを明瀺的に指定したす。 これは、次のパタヌンで始たるパタヌンを指定する堎合に䟿利です。
「-」を䜿甚するず、フラグずしお解釈されたす。

-f
ファむルからパタヌンを XNUMX 行に XNUMX ぀ず぀取埗したす。 空のファむルにはパタヌンが含たれおおらず、
したがっお、䜕も䞀臎したせん。

-F
grepmail がすべおのファむルずストリヌムをメヌルボックスであるかのように凊理するように匷制したす。 (぀たり
メヌルボックス以倖の ASCII ファむルや、そうでないバむナリ ファむルのチェックをスキップしたす。
既知のスキヌムを䜿甚しお圧瞮されたす。)

-h
パタヌンが電子メヌルのヘッダヌず䞀臎する必芁があるこずをアサヌトしたす。

-H
䞀臎する電子メヌルのヘッダヌを印刷したすが、本文は印刷したせん。

-i
怜玢で倧文字ず小文字を区別しないようにしたす (次のような類掚により) grep -i).

-j
電子メヌルの「Status:」ヘッダヌに指定されたフラグが含たれおいる必芁があるこずをアサヌトしたす。 泚文ずケヌスは
重芁ではないので䜿甚しおください -j AR or -j ra 既読メヌルを怜玢したり、
ず答えた。

-l
匏に䞀臎する電子メヌルを持぀ファむルの名前を出力したす (次のような類掚により) grep
-l).

-L
シンボリック リンクをたどりたす。 暗瀺する -R)

-M
grepmail がテキスト以倖の MIME 添付ファむルを無芖するようにしたす。 これにより誀怜知が排陀されたす
ASCII 添付ファむルずしお゚ンコヌドされたバむナリから生じたもの。

-m
「X-Mailfolder:」を远加したす。 すべおのメヌルヘッダヌに「」を远加し、どのフォルダヌに含たれおいるかを瀺したす
䞀臎したメヌル。

-n
各行の先頭に行番号情報を付けたす。 耇数のファむルを指定した堎合、
ファむル名は行番号の前に眮かれたす。 泚: ず組み合わせお䜿甚​​する堎合、 -m
X-Mailfolder ヘッダヌには、次の (空癜) 行ず同じ行番号が付いおいたす。

-q
静かモヌド。 メヌルボックス以倖のファむルに関する譊告メッセヌゞの出力を抑制したす。
ディレクトリなど

-r
匏に䞀臎する電子メヌルを含むファむル名のレポヌトを生成したす。
䞀臎する電子メヌルの数も衚瀺されたす。

-R
grepmail は、怜出されたディレクトリを再垰的に実行したす。

-s
このフラグで指定されたサむズ (バむト単䜍) に䞀臎する電子メヌルを返したす。 これに泚意しおください
サむズにはヘッダヌの長さが含たれたす。

サむズ制玄は次の圢匏である必芁がありたす。
- 12345: 正確に 12345 のサむズに䞀臎したす
- <12345、<=12345、>12345、>=12345: 䞀臎サむズが以䞋、以䞋、たたは等しい、
12345 以䞊
- 10000-12345: 10000  12345 の範囲のサむズに䞀臎したす。

-S
眲名を無芖したす。 眲名は、「--」で構成される行以降のすべおで構成されたす。
".

-u
次のように類掚するず、䞀意の電子メヌルのみを出力したす。 sort -u。 Grepmail は電子メヌルの䞀意性を決定したす
Message-ID ヘッダヌによっお決たりたす。

-v
次のように類掚しお、怜玢の意味を逆転させたす。 grep -v。 これにより、䞀連の電子メヌルが䜜成されたす
印刷されるものは、 -v スむッチ。

-V
バヌゞョンを印刷しお終了したす。

-w
単語グルヌプの䞀郚ずしおパタヌンを含む行のみを怜玢したす。 あれは、
パタヌンの先頭は単語の先頭ず䞀臎する必芁があり、パタヌンの末尟は単語の先頭ず䞀臎する必芁がありたす。
単語の終わりに䞀臎したす。 (開始ず終了は、 同じ 蚀葉。

Perl の正芏衚珟に粟通しおいる堎合、このフラグは単に「\b」を前に眮くだけです。
そしお怜玢パタヌンの埌。

-X
眲名区切り文字に正芏衚珟を指定したす。 デフォルトではこのパタヌンは
「^--$」。

-Y
怜玢する特定のヘッダヌを瀺すパタヌンを指定したす。 怜玢により、
耇数行にたたがるヘッダヌを自動的に XNUMX ぀の長い行ずしお扱いたす。 この旗
含意する -h.

procmail のスタむルでは、パタヌン内の特殊な文字列は次のように展開されたす。

正芏衚珟に「^TO:」が含たれおいる堎合は、次のように眮換されたす。

^((オリゞナル-)?(再送信-)?(宛先|Cc|Bcc)|(X-゚ンベロヌプ|どうやら(-再送信)?)-宛先):

これは、すべおのヘッダヌず宛先アドレスが䞀臎する必芁がありたす。

正芏衚珟に「^FROM_DAEMON:」が含たれおいる堎合は、次のように眮換されたす。

(^(メヌリングリスト:|優先順䜍:.*(ゞャンク|バルク|リスト)|宛先: |(((再送信-)?(送信者|送信者)|X-゚ンベロヌプ送信者):|>?From の耇数の受信者)([^>]*[^(.%@a-z0-9])?(Post(ma?(st(e?r)?|n)|office)|(send)?Mail(er)? |daemon|m(mdf|ajordomo)|n?uucp|LIST(SERV|proc)|NETSERV|o(wner|ps)|r(e(quest|sponse)|oot)|b(ounce|bs\.smtp )|echo|mirror|s(erv(ices?|er)|mtp(error)?|ystem)|A(dmin(istrator)?|MMGR|utoanswer))(([^).!:a-z0- 9][-_a-z0-9]*)?[%@>\t ][^<)]*(\(.*\).*)?)?

これにより、ほずんどのデヌモンからのメヌルがキャッチされるはずです。

正芏衚珟に「^FROM_MAILER:」が含たれおいる堎合は、次のように眮換されたす。

(^(((Resent-)?(From|Sender)|X-Envelope-From):|>?From)([^>]*[^(.%@a-z0-9])?(Post(ma(st(er)?|n)|office)|(send)?Mail(er)?|daemon|mmdf|n?uucp|ops|r(esponse|oot)|(bbs\.)?smtp(error)?|s(erv(ices?|er)|ystem)|A(dmin(istrator)?|MMGR))(([^).!:a-z0-9][-_a-z0-9]*)?[%@>\t][^<)]*(\(.*\).*)?)?$([^>]|$))

(「^FROM_DAEMON:」の削陀バヌゞョン)。これにより、次からのメヌルがキャッチされたす。
ほずんどのメヌラヌデヌモン。

したがっお、「Andy」ずの間で送受信されるすべおの電子メヌルを怜玢するには、次のようにしたす。

grepmail -Y '(^TO:|^From:)' アンディメヌルボックス

- 助けお
䜿甚方法を芁玄したヘルプ メッセヌゞを出力したす。

--
以䞋のすべおの匕数 -- メヌルフォルダずしお扱われたす。

䟋


メヌルの数を数えたす。 (「.」はすべおの電子メヌルに䞀臎したす。)

grepmail -r 。 送信メヌル

曞籍に関する 2000  3000 バむトのすべおの電子メヌルを取埗したす

grepmail ブック - 2000  3000 件の送信枈みメヌル

昚日送信したすべおのメヌルを取埗する

grepmail -d 昚日送信したメヌル

1998 幎 XNUMX 月の第 XNUMX 朚曜日たでに送信した、以䞋に関連するすべおの電子メヌルを取埗したす。
研究 (Date::Manip が必芁):

grepmail Research -d 「1 幎 1998 月 XNUMX 日朚曜日以前」に送信されたメヌル

1998 幎 XNUMX 月 XNUMX 日より前に送信した、研究に関連するすべおの電子メヌルを取埗したす。

grepmail Research -d "6 幎 1 月 98 日より前" に送信されたメヌル

8 幎 20 月 98 日以降に受信した、研究や仕事に関するものではない電子メヌルをすべお取埗したす。無芖したす。
堎合

grepmail -iv "(研究|仕事)" -d "since 8/20/98" 保存メヌル

Netscape ではなく、MIME に関するすべおの電子メヌルを取埗したす。 本文ず䞀臎するように怜玢を制限したす。
ほずんどのヘッダヌには「mime」ずいうテキストが含たれおいるためです。

grepmail -b mime 保存メヌル | grepmail Netscape -v

ロドニヌからのメッセヌゞを含むすべおのメヌルボックスのリストを印刷したす。 怜玢を次のように制限したす
匕甚された電子メヌルがパタヌンに䞀臎する可胜性があるため、ヘッダヌ。

grepmail -hl "^From.*Rodney" 保存メヌル*

ヘッダヌず本文の䞡方に「Pilot」ずいうテキストが含たれるすべおの電子メヌルを怜玢したす。

grepmail -hb "パむロット" 保存メヌル*

すべおの保存メヌル メヌルボックス内の grepmail に関するメッセヌゞの数を出力したす。

grepmail -br grepmail 保存メヌル*

メヌルボックスから重耇を削陀したす。

grepmail -u 保存メヌル

Gnus メヌルボックスを mbox 圢匏に倉換したす。

grepmail 。 gnus-mailbox-dir/* > mbox

アドレスに送受信されるすべおの電子メヌルを怜玢したす (ラップされたヘッダヌずアドレスを考慮しお)
異なるヘッダヌ名):

grepmail -Y '(^TO:|^From:)' [メヌル保護] 保存メヌル

ポストマスタヌからのすべおのメヌルを怜玢したす。

grepmail -Y '^FROM_MAILER:' 。 保存メヌル

onworks.net サヌビスを䜿甚しおオンラむンで grepmailp を䜿甚する


無料のサヌバヌずワヌクステヌション

Windows ず Linux のアプリをダりンロヌド

Linuxコマンド

Ad