İngilizceFransızcaİspanyolca

Ad


OnWorks favicon'u

grepmailp - Bulutta Çevrimiçi

Grepmailp'i OnWorks ücretsiz barındırma sağlayıcısında Ubuntu Online, Fedora Online, Windows çevrimiçi emülatörü veya MAC OS çevrimiçi emülatörü üzerinden çalıştırın

Bu, Ubuntu Online, Fedora Online, Windows çevrimiçi emülatörü veya MAC OS çevrimiçi emülatörü gibi birden fazla ücretsiz çevrimiçi iş istasyonumuzdan birini kullanarak OnWorks ücretsiz barındırma sağlayıcısında çalıştırılabilen grepmailp komutudur.

Program:

ADI


grepmail - normal bir ifadeyle eşleşen posta için posta kutularını arayın

SİNOPSİS


grepmail [--help|--version] [-abBDFhHilLmrRuvVw] [-C ]
[-J ] [-s ] [-NS ]
[-X ] [-Y ]
[[-e] |-E |-f ]

TANIM


grepmail bir desen içeren posta mesajlarını arar ve ortaya çıkan mesajları yazdırır
standart çıkışta.

Varsayılan olarak grepmail belirtilen kalıp için hem başlıkta hem de gövdede arar.

Bir dosyaya yeniden yönlendirildiğinde, sonuç, sırayla ele alınabilecek başka bir posta kutusu olur.
gibi standart Kullanıcı Aracıları tarafından karaağaç, hatta başka bir örnek için girdi olarak kullanılır
grepmail.

en az biri -E, -e, -d, -sya da -u belirtilmelidir. desen isteğe bağlıdır -d,
-s, Ve / veya -u kullanıldı. -e adı olan bir dosya yoksa bayrak isteğe bağlıdır.
Desen. -E seçeneği, içeren karmaşık arama ifadelerini belirtmek için kullanılabilir.
mantıksal operatörler. (Aşağıya bakınız.)

Bir posta kutusu bulunamazsa, grepmail önce posta kutusu tarafından belirtilen dizini arar.
MAILDIR ortam değişkeni (tanımlanmışsa), ardından $HOME/mail'i arar,
$HOME/Mail ve $HOME/Mailbox dizinleri.

SEÇENEKLER VE ARGÜMANLAR


Seçeneklerin ve argümanların çoğu grep'inkilere benzer.

model
Posta iletisinde aranacak kalıp. Herhangi bir Perl normal ifadesi olabilir, ancak
globbing'e (kabuk genişlemesi) karşı koruma sağlamak için komut satırında alıntı yapılmalıdır. NS
birden fazla kalıp arayın, "(pattern1|pattern2|...)" formunu kullanın.

"(?>...)" gibi karmaşık desen özelliklerinin bir sürümünü kullanmanızı gerektirdiğini unutmayın.
onları destekleyen perl. istemediğinizi belirtmek için "()" kalıbını kullanabilirsiniz.
herhangi bir şeyi eşleştirmek için. Bu, önbelleği yazdırmadan başlatmak istiyorsanız kullanışlıdır.
herhangi bir çıktı.

posta kutusu
Posta kutuları geleneksel, UNIX "/bin/mail" posta kutusu biçiminde olmalıdır. posta kutuları olabilir
gzip veya bzip2 ile sıkıştırılır, bu durumda gunzip veya bzip2
sistem.

Posta kutusu belirtilmemişse, sıkıştırılıp sıkıştırılamayan stdin'den girdi alır.
ASCII ve ikili veriler girdi olarak birbirine aktarıldığında grepmail'in davranışı tanımsızdır.

-a
Gönderim tarihi yerine varış tarihini kullanın.

-b
Kalıbın e-postanın gövdesinde eşleşmesi gerektiğini iddia eder.

-B
Gövdeyi yazdırın, ancak yalnızca minimal ('Kimden', 'Kimden:', 'Konu:', 'Tarih:') üstbilgileri ile.
Bu bayrak -H ile kullanılabilir, bu durumda sadece kısa başlıklar yazdırır ve
e-posta organları.

-C
Önbellek dosyasının konumunu belirtir. Varsayılan, $HOME/.grepmail-cache'dir.

-D
Tanılama mesajlarını yazdıran hata ayıklama modunu etkinleştirin.

-d
Tarih özellikleri şu şekilde olmalıdır:
- "bugün", "dün", "5/18/93", "5 gün önce", "5 hafta önce" gibi bir tarih,
- VEYA "önce", "sonra" veya "beri", ardından yukarıda tanımlandığı gibi bir tarih,
- VEYA "arasında ve ", nerede yukarıdaki gibi tanımlanır.

Basit tarih ifadeleri önce Date::Parse ile ayrıştırılır. Bu başarısız olursa, grepmail
modül üzerinde kuruluysa, Date::Manip ile tarihi ayrıştırmaya çalışır.
sistem. Boş bir desen kullanın (ör. -d "") içinde "Tarih: ..." satırı olmayan e-postaları bulmak için
başlık.

Saat içermeyen tarih belirtimleri, saatin gece yarısı olduğu şeklinde yorumlanır.
gün (sabah olan), "sonra" ve "beri" spesifikasyonları hariç,
ertesi günün gece yarısı olarak yorumlanır. Örneğin, "bugün ile yarın arasında"
basitçe "bugün" ile aynıdır ve tarihi o gün olan e-postaları döndürür. ("şimdi"
"bugün" olarak yorumlanır.) "5 Temmuz'dan sonra" tarih belirtimi e-postaları döndürür
tarihi gece yarısı 6 Temmuz veya sonrası.

-E
Mantıksal operatörleri kullanarak karmaşık bir arama ifadesi belirtin. Geçerli sözdizimi izin verir
Kullanıcının Perl sözdizimini kullanarak arama ifadelerini belirlemesi. Üç değer kullanılabilir:
$email (e-posta mesajının tamamı), $email_header (sadece başlık) veya $email_body (sadece
vücut). "$email =~ /pattern/" biçiminde bir arama belirtilir ve birden çok
aramalar "&&" ve "||" kullanılarak birleştirilebilir "ve" ve "veya" için.

Örneğin, ifade

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

coppit.org'dan gelen tüm e-postaları bulur ("@" işaretinden kaçmanız gerekir)
ters eğik çizgi) ve mesajın herhangi bir yerinde "grepmail" anahtar kelimesini içeren
Kapitalizasyon.

-E ile uyumsuz -b, -h, ve -e. -i, -M, -S, ve -Y henüz olmadı
uygulamıştır.

NOT: Arama ifadelerinin sözdizimi gelecekte değişebilir. Özellikle, destek
boyut, tarih ve diğer kısıtlamalar için eklenebilir. Sözdizimi ayrıca şu şekilde basitleştirilebilir:
ifade oluşumunun kullanımını kolaylaştırmak için (ve belki de
işlevsellik).

-e
Arama modelini açıkça belirtin. Bu, başlayan kalıpları belirtmek için kullanışlıdır.
aksi takdirde bir bayrak olarak yorumlanacak olan "-" ile.

-f
Her satırda bir tane olacak şekilde DOSYA'dan desenler alın. Boş dosya sıfır desen içeriyor ve
bu nedenle hiçbir şeyle eşleşmez.

-F
Grepmail'i tüm dosyaları ve akışları posta kutuları gibi işlemeye zorlayın. (yani
Posta kutusu olmayan ASCII dosyaları veya oldukları gibi görünmeyen ikili dosyalar için kontrolleri atlayın
bilinen şemalar kullanılarak sıkıştırılmıştır.)

-h
E-postanın başlığında kalıbın eşleşmesi gerektiğini iddia eder.

-H
Başlığı yazdırın, ancak eşleşen e-postaların gövdesini değil.

-i
Aramayı büyük/küçük harfe duyarsız hale getirin (benzer şekilde grep -i).

-j
"Durum:" e-posta başlığının verilen bayrakları içermesi gerektiğini iddia eder. Sipariş ve durum
önemli değil o yüzden kullan -j AR or -j ra okunan e-postaları aramak ve
cevap verdi.

-l
İfadeyle eşleşen bir e-postaya sahip dosyaların adlarının çıktısını alın (benzer şekilde grep
-l).

-L
Sembolik bağlantıları takip edin. (İma eder -R)

-M
Grepmail'in metin olmayan MIME eklerini yok saymasına neden olur. Bu, yanlış pozitifleri ortadan kaldırır
ASCII ekleri olarak kodlanmış ikili dosyalardan kaynaklanır.

-m
"X-Posta Klasörü: " hangi klasörü içerdiğini gösteren tüm e-posta başlıklarına
eşleşen e-posta.

-n
Her satırı satır numarası bilgisiyle önekleyin. Birden fazla dosya belirtilmişse,
dosya adı satır numarasından önce gelir. NOT: ile birlikte kullanıldığında -m,
X-Mailfolder başlığı, sonraki (boş) satırla aynı satır numarasına sahiptir.

-q
Sessiz mod. Posta kutusu olmayan dosyalar hakkında uyarı mesajlarının çıktısını bastırın,
dizinler vb.

-r
İfadeyle eşleşen e-postaları içeren dosyaların adlarının bir raporunu oluşturun,
eşleşen e-postaların sayısıyla birlikte.

-R
Grepmail'in karşılaşılan tüm dizinleri yinelemesine neden olur.

-s
Bu bayrakla belirtilen boyutla (bayt olarak) eşleşen e-postaları döndürün. unutmayın ki bu
boyut, başlığın uzunluğunu içerir.

Boyut kısıtlamaları şu şekilde olmalıdır:
- 12345: tam olarak 12345 boyutuyla eşleşme
- <12345, <=12345, >12345, >=12345: eşleşme boyutu küçüktür, küçüktür veya eşittir,
12345'ten büyük veya XNUMX'e eşit veya daha büyük
- 10000-12345: 10000 ve 12345 dahil arasındaki eşleşme boyutu

-S
İmzaları dikkate almayın. İmza, "--" içeren bir satırdan sonraki her şeyden oluşur.
".

-u
Yalnızca benzersiz e-postaların çıktısını aşağıdakilere benzeterek: tür -u. Grepmail, e-posta benzersizliğini belirler
İleti Kimliği başlığı tarafından.

-v
Aramanın anlamını şuna benzeterek ters çevirin: grep -v. Bu, e-posta kümesiyle sonuçlanır
olmadan basılacak olanların tamamlayıcısı olarak basılmıştır. -v geçiş.

-V
Sürümü yazdırın ve çıkın.

-w
Yalnızca bir kelime grubunun parçası olarak kalıbı içeren satırları arayın. Yani,
kalıbın başlangıcı bir kelimenin başlangıcı ile eşleşmeli ve kalıbın sonu
bir kelimenin sonunu eşleştirin. (Başlangıç ​​ve bitişin aynı kelime.)

Perl düzenli ifadelerine aşina iseniz, bu bayrak sadece önüne bir "\b" koyar.
ve arama düzeninden sonra.

-X
İmza ayırıcı için normal bir ifade belirtin. Varsayılan olarak bu desen
'^-- $'.

-Y
Aranacak belirli başlıkları belirten bir kalıp belirtin. Arama
birden çok satıra yayılan başlıkları otomatik olarak tek bir uzun satır olarak ele alır. bu bayrak
ima -h.

Procmail tarzında, desendeki özel dizeler aşağıdaki gibi genişletilecektir:

Normal ifade "^TO:" içeriyorsa, ile değiştirilir

^((Original-)?(Resent-)?(To|Cc|Bcc)|(X-Zarf|Görünüşe göre(-Resent)?)-To):

bu, tüm başlıkları hedef adreslerle eşleştirmelidir.

Normal ifade "^FROM_DAEMON:" içeriyorsa, yerine

(^(Posta Listesi:|Öncelik:.*(önemsiz|toplu|liste)|Alıcı: Birden çok |(((Yeniden Gönderen-)?(Gönderen|Gönderici)|X-Zarf-Gönderen):|>?Kimden )([^>]*[^(.%@a-z0-9])?(Posta(ma?(st(e?r)?|n)|ofis)|(gönder)?Mail(er)? |daemon|m(mdf|ajordomo)|n?uucp|LIST(SERV|proc)|NETSERV|o(sahip|ps)|r(e(quest|sponse)|oot)|b(ons|bs\.smtp )|echo|mirror|s(erv(ices?|er)|mtp(hata)?|ystem)|A(dmin(istrator)?|MMGR|utoanswer))(([^).!:a-z0- 9][-_a-z0-9]*)?[%@>\t ][^<)]*(\(.*\).*)?)?

çoğu arka plan programından gelen postaları yakalaması gerekir.

Normal ifade "^FROM_MAILER:" içeriyorsa, yerine

(^(((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:"'ın soyulmuş bir sürümü), gelen postaları yakalaması gerekir.
çoğu mailer-arka plan programı.

Bu nedenle, "Andy"ye giden veya gelen tüm e-postaları aramak için:

grepmail -Y '(^TO:|^Kimden:)' Andy posta kutusu

--yardım et
Kullanımı özetleyen bir yardım mesajı yazdırın.

--
Aşağıdaki tüm argümanlar -- posta klasörleri olarak kabul edilir.

ÖRNEKLER


E-postaların sayısını sayın. ("." her e-postayla eşleşir.)

grepmail -r . gönderilen posta

Kitaplarla ilgili 2000 ile 3000 bayt arasındaki tüm e-postaları alın

grepmail kitapları -s 2000-3000 gönderilen posta

Dün postaladığınız tüm e-postaları alın

grepmail -d dün gönderilen posta

Haziran 1998'deki ilk perşembe gününden önce gönderdiğiniz tüm e-postaları alın.
araştırma (Tarih::Manip gerektirir):

grepmail araştırması -d "Haziran 1'de 1998. perşembeden önce" gönderilmiş posta

Haziran 1998'den önce gönderdiğiniz ve araştırmayla ilgili tüm e-postaları alın:

grepmail araştırma -d "6/1/98'den önce" gönderilen posta

8/20/98 tarihinden bu yana, araştırma veya işinizle ilgili olmayan tüm e-postaları alın, yoksay
durum:

grepmail -iv "(araştırma|iş)" -d "8'den beri" kayıtlı posta

Mim ile ilgili tüm e-postaları alın, ancak Netscape hakkında değil. Aramayı gövdeyle eşleşecek şekilde sınırlayın,
çoğu başlık "mime" metnini içerdiğinden:

grepmail -b mime kayıtlı posta | grepmail Netscape -v

Rodney'den bir mesaj içeren tüm posta kutularının bir listesini yazdırın. Aramayı sınırla
başlıklar, alıntılanan e-postalar kalıpla eşleşebileceğinden:

grepmail -hl "^From.*Rodney" kayıtlı-posta*

Hem başlıkta hem de gövdede "Pilot" metni bulunan tüm e-postaları bulun:

grepmail -hb "Pilot" kayıtlı posta*

Tüm kayıtlı posta kutularında grepmail ile ilgili mesaj sayısını yazdırın:

grepmail -br grepmail kayıtlı posta*

Posta kutusundan tüm kopyaları kaldırın:

grepmail -u kayıtlı posta

Bir Gnus posta kutusunu mbox biçimine dönüştürün:

grepmail . gnus-mailbox-dir/* > mbox

Bir adrese gelen veya bir adresten gelen tüm e-postaları arayın (sarılmış başlıkları ve
farklı başlık adları):

grepmail -Y '(^TO:|^Kimden :)' [e-posta korumalı] kayıtlı posta

Postmaster'lardan gelen tüm e-postaları bulun:

grepmail -Y '^FROM_MAILER:' . kayıtlı posta

onworks.net hizmetlerini kullanarak grepmailp'i çevrimiçi kullanın


Ücretsiz Sunucular ve İş İstasyonları

Windows ve Linux uygulamalarını indirin

  • 1
    AstroOrzOyuncu
    AstroOrzOyuncu
    AstrOrz Player ücretsiz bir medya oynatıcıdır
    yazılım, WMP ve VLC tabanlı kısım. bu
    oynatıcı, minimalist tarzda,
    ondan fazla tema rengi ve ayrıca
    b ...
    AstrOrzPlayer'ı indirin
  • 2
    film başlatıcısı
    film başlatıcısı
    Kodi Movistar+ TV, XBMC/ için bir ADDON'dur
    Kod, bir öğe dağıtılmasına izin verebilir
    IPTV hizmetlerinin kod çözücüsü
    Movistar tek bir cihazda entegre
    medya merkezleri ma...
    movistartv'yi indir
  • 3
    Code :: Blocks
    Code :: Blocks
    Code::Blocks ücretsiz, açık kaynaklı,
    platformlar arası C, C++ ve Fortran IDE
    en zorlu ihtiyaçları karşılamak için inşa edilmiştir
    kullanıcılarının Çok olacak şekilde tasarlanmıştır
    uzanır...
    Kodu İndir::Bloklar
  • 4
    ortasında
    ortasında
    Ortasında veya Gelişmiş Minecraft Arayüzü
    ve Veri/Yapı İzleme,
    Minecraft'a genel bir bakış göster
    dünya, aslında onu yaratmadan. Bilişim Teknoloji
    Yapabilmek ...
    Arada İndir
  • 5
    MSYS2
    MSYS2
    MSYS2 bir araçlar topluluğudur ve
    size sağlayan kütüphaneler
    bina için kullanımı kolay ortam,
    yerel Windows'u yükleme ve çalıştırma
    yazılım. ...
    MSYS2'yi İndirin
  • 6
    libjpeg turbo
    libjpeg turbo
    libjpeg-turbo bir JPEG görüntü codec bileşenidir
    SIMD talimatlarını kullanan (MMX, SSE2,
    NEON, AltiVec) temel çizgiyi hızlandırmak için
    JPEG sıkıştırma ve açma
    x86, x8...
    libjpeg-turbo'yu indirin
  • Daha fazla »

Linux komutları

Ad