shell-script-pt
[Top][All Lists]
Advanced

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

[no subject]


From: Anderson
Subject:
Date: Thu, 26 Oct 2000 15:02:14 -0200


 Os pacotes SYN sao pacotes com pedido de conexao. O que seria os 
FIN,ACK,RST,URG,PUSH


From (no email address) Fri Oct 27 23:43:33 2000
Return-Path: <address@hidden>
X-Sender: address@hidden
X-Apparently-To: address@hidden
Received: (EGP: mail-6_2_1); 28 Oct 2000 06:43:32 -0000
Received: (qmail 31784 invoked from network); 28 Oct 2000 06:43:32 -0000
Received: from unknown (10.1.10.27) by m3.onelist.org with QMQP; 28 Oct 2000 
06:43:32 -0000
Received: from unknown (HELO burns.conectiva) (200.250.58.146) by mta2 with 
SMTP; 28 Oct 2000 06:43:30 -0000
Received: (qmail 19266 invoked from network); 28 Oct 2000 06:40:16 -0000
Received: from verde.distro.conectiva (10.0.17.77) by burns.conectiva with 
SMTP; 28 Oct 2000 06:40:16 -0000
Date: Sat, 28 Oct 2000 04:46:12 -0200 (EST)
X-Sender: aurelio@verde.distro.conectiva
To: address@hidden
Subject: ANUNCIO: txt2regexp.sh
In-Reply-To: <4B813DAFDA55F14EA92BFABB590081A863933F@wtrjo081>
Message-ID: <Pine.LNX.4.21.0010280443290.940-101000@verde.distro.conectiva>
MIME-Version: 1.0
Content-Type: MULTIPART/MIXED; BOUNDARY="675089-62839095-972715572=:940"
From: # aurelio marinho jargas <address@hidden>

--675089-62839095-972715572=:940
Content-Type: TEXT/PLAIN; charset=iso-8859-1
Content-Transfer-Encoding: 8BIT

olás,

segue em anexo um carinha que pode ser útil, o txt2regexp.sh

ele se propõe a ser uma espécie de "wizard" para escrever expressões
regulares (é, aqueles monstrinhos), apenas escolhendo itens de menu.

é um programa de modo texto, roda em bash versão 2.04 ou superior.
atenção, em versões anteriores do bash, não vai funcionar.

pra quem não manja de expressões regulares (ERs), pode ajudar a perder o
medo delas, e pra quem já manja, habilite na variável $progs todos os
programas suportados e tenha um sabe-tudo sobre a sintaxe de todos eles
(que muda muito de um pra outro).

por exemplo, como casar zero ou uma vez (opcional) uma letra qualquer?
no egrep é ?, no sed é \? e no vim é \=, e por aí vai...

atualmente, o txt2regexp.sh sabe sobre:
- awk
- ed
- egrep
- emacs
- expect
- find
- gawk
- grep
- lex
- lisp
- mawk
- perl
- python
- sed
- tcl
- vi
- vim


críticas e sugestões: address@hidden

-----------------------------------------------------------------------

abaixo alguns exemplos de ERs feitas no programa.
os primeiros números são o "histórico" de itens escolhidos nos menus, e
depois dos dois pontos (:) é a ER em si.

nomes de usuários no /etc/passwd
1224: ^[a-z]\+
174 : ^[^:]\+

números positivos ou negativos
26214: [+-]\?[0-9]\+

extensão de pacotes RPM
28618: \.i[345]86\.rpm

número de identidade, como 5.234.678-9
211511551155111: [0-9]\.[0-9]\{3\}\.[0-9]\{3\}-[0-9]


-- 
s·:(·>(·×^a]×http://www.verde666.org×^[:wq

--675089-62839095-972715572=:940
Content-Type: APPLICATION/x-sh; name="txt2regexp.sh"
Content-Transfer-Encoding: BASE64
Content-ID: <Pine.LNX.4.21.0010280446120.940@verde.distro.conectiva>
Content-Description: 
Content-Disposition: attachment; filename="txt2regexp.sh"

IyEvYmluL3NoCiMgdHh0MnJlZ2V4cC5zaCAtIFJlZ3VsYXIgRXhwcmVzc2lv
bnMgIndpemFyZCIgCiMKIyBBIFQgRSBOIFQgSSBPIE46IG9ubHkgd29ya3Mg
aW4gYmFzaCA+PSAyLjA0IAojICAKIyBhbGwgUkVzIGZvciB0aGUgUzJfUFJP
RyBhcnJheXMgd2FzIHRha2VuIGZyb20gdGhlIFBST0cgbWFuIHBhZ2UKIyBv
ciBtaXNzaW5nIGl0LCBmcm9tIHRoZSAnbWFzdGVyaW5nIHJlZ3VsYXIgZXhw
cmVzc2lvbnMnIGJvb2sKIwojIHZlcnNpb25zIHRlc3RlZDoKIyBlZDogR05V
IGVkIHZlcnNpb24gMC4yCiMgZWdyZXA6IGVncmVwIChHTlUgZ3JlcCkgMi40
LjIKIyBmaW5kOiBHTlUgZmluZCB2ZXJzaW9uIDQuMQojIGdhd2s6IEdOVSBB
d2sgMy4wLjQKIyBncmVwOiBncmVwIChHTlUgZ3JlcCkgMi40LjIKIyBtYXdr
OiBtYXdrIDEuMgojIHNlZDogR05VIHNlZCB2ZXJzaW9uIDMuMDIuODAKIyB2
aW06IFZJTSAtIFZpIElNcHJvdmVkIDUuNwojCiMgJFNUQVRVUzoKIyAgIDAg
YmVnaW5pbmcgb2YgdGhlIHJlZ2V4cAojICAgMSBkZWZpbmluZyByZWdleHAK
IyAgIDEyIGRlZmluaW5nIHR5cGUgb2YgbGV0dGVycwojICAgMiBkZWZpbmlu
ZyBxdWFudGlmaWVyCiMgICAzIGVuZCBvZiB0aGUgcmVnZXhwCiMKIyAyMDAw
MTAxOSA8YXVyZWxpb0Bjb25lY3RpdmEuY29tLmJyPiAqKiAxc3QgdmVyc2lv
bgojIDIwMDAxMDI2IDxhdXJlbGlvQGNvbmVjdGl2YS5jb20uYnI+ICsrIGxv
dHMgb2YgY2hhbmdlcyBhbmQgdGVzdHMKIyAyMDAwMTAyOCA8YXVyZWxpb0Bj
b25lY3RpdmEuY29tLmJyPiArKyBpbXByb3ZlbWVudHMsIHB1YmxpYyByZWxl
YXNlCiMKIyBUT0RPIGkxOG4KIyBUT0RPIGNhcHR1cmUgYmxhbmtzIG9uIEdl
dCogKHZpYSBtZW51KQojIFRPRE8gY3JlYXRlIFtdIG1peGluZyBsZXR0ZXJz
L251bWJlcnMvYmxhbmtzCiMgVE9ETyBFc2NDaGFyIC0gZGVsaW1pdGVycyB0
b28/IGxpa2UgLyAoc2VkLCAqYXdrKQojIFRPRE8gZXhwciwgb2F3aywgbmF3
aywgTUtTIGF3aywgZmxleCwgcGhwCgojIHRha2Ugb3V0IGZyb20gaGVyZSBw
cm9ncmFtcyB5b3UgZG9uJ3Qgd2FudCB0byBrbm93IGFib3V0CiMgb3IgdG8g
bWluaW1pemUgdGhlIGxpbmVzIHByaW50ZWQgb24gdGhlIHNjcmVlbgojcHJv
Z3M9KGF3ayBlZCBlZ3JlcCBlbWFjcyBleHBlY3QgZmluZCBnYXdrIGdyZXAg
bGV4IGxpc3AgbWF3ayBwZXJsIHB5dGhvbiBzZWQgdGNsIHZpIHZpbSkKcHJv
Z3M9KGVncmVwIGVtYWNzIGdhd2sgZ3JlcCBwZXJsIHNlZCB2aW0pCgoKc2V0
IC1vIG5vZ2xvYgoKIyBoZXJlJ3MgYWxsIHRoZSB0ZXh0IGFuZCBSZWdFeHBz
IGFycmF5cwpTMF90eHQ9KCdjb21lY2UgYSBjYXNhciBhIHBhcnRpcicgJ2Rv
IGNvbWXnbyBkYSBsaW5oYSdcCiAgICAgICAgJ2RlIHF1YWxxdWVyIGx1Z2Fy
IGRhIGxpbmhhJykKIFMwX3JlPSgnJyAnXicgJycpCgpTMV90eHQ9KCdzZWd1
aWRvIGRlJyAnYXBlbmFzIG76bWVyb3MnICdhcGVuYXMgbGV0cmFzJyAnbGV0
cmFzIGUgbvptZXJvcydcCiAgICAgICAgJ3VtIGNhcmFjdGVyZSBxdWFscXVl
cicgJ3VtIGNhcmFjdGVyZSBlc3BlY+1maWNvJ1wKICAgICAgICAndW1hIGxp
c3RhIGRlIGNhcmFjdGVyZXMgcGVybWl0aWRvcydcCiAgICAgICAgJ3VtYSBs
aXN0YSBkZSBjYXJhY3RlcmVzIHByb2liaWRvcydcCiAgICAgICAgJ3VtYSBj
YWRlaWEgZGUgY2FyYWN0ZXJlcyBsaXRlcmFpcycgJ3F1YWxxdWVyIGNvaXNh
JykKUzFfcmU9KCAnJyAnWzAtOV0nICcnICcwLTknICcuJyAnJyAnJyAnJyAn
JyAnLionKQoKUzEyX3R4dD0oJ3RpcG8gZGFzIGxldHJhcycgJ2FwZW5hcyBs
ZXRyYXMgbWFp+nNjdWxhcydcCiAgICAgICAgJ2FwZW5hcyBsZXRyYXMgbWlu
+nNjdWxhcycgJ2xldHJhcyBtYWn6c2N1bGFzIGUgbWlu+nNjdWxhcycpClMx
Ml9yZT0oICcnICdBLVonICdhLXonICdBLVphLXonKQoKUzJfdHh0PSgncXVh
bnRhcyB2ZXplcycgJ3VtYScgJ3plcm8gb3UgdW1hIChvcGNpb25hbCknICd6
ZXJvIG91IG1haXMnXAogICAgICAgICd1bWEgb3UgbWFpcycgJ2V4YXRhbWVu
dGUgTicgJ2F06SBOJyAnbm8gbe1uaW1vIE4nKQpTMl9zZWQ9KCAgICcnICcn
ICdcPycgJyonICdcKycgJ1x7QFx9JyAnXHsxLEBcfScgJ1x7QCxcfScpClMy
X2VkPSggICAgJycgJycgJ1w/JyAnKicgJ1wrJyAnXHtAXH0nICdcezEsQFx9
JyAnXHtALFx9JykKUzJfZ3JlcD0oICAnJyAnJyAnXD8nICcqJyAnXCsnICdc
e0BcfScgJ1x7MSxAXH0nICdce0AsXH0nKQpTMl92aW09KCAgICcnICcnICdc
PScgJyonICdcKycgJ1x7QH0nICAnXHsxLEB9JyAgJ1x7QCx9JyApClMyX2Vn
cmVwPSggJycgJycgICc/JyAnKicgICcrJyAgJ3tAfScgICAnezEsQH0nICAg
J3tALH0nICkKUzJfcHl0aG9uPSgnJyAnJyAgJz8nICcqJyAgJysnICAne0B9
JyAgICd7MSxAfScgICAne0AsfScgKQpTMl9sZXg9KCAgICcnICcnICAnPycg
JyonICAnKycgICd7QH0nICAgJ3sxLEB9JyAgICd7QCx9JyApClMyX3Blcmw9
KCAgJycgJycgICc/JyAnKicgICcrJyAgJ3tAfScgICAnezEsQH0nICAgJ3tA
LH0nICkKUzJfZ2F3az0oICAnJyAnJyAgJz8nICcqJyAgJysnICAne0B9JyAg
ICd7MSxAfScgICAne0AsfScgKQpTMl9tYXdrPSggICcnICcnICAnPycgJyon
ICAnKycgICchIScgICAgJyEhJyAgICAgICchIScgICApClMyX2F3az0oICAg
JycgJycgICc/JyAnKicgICcrJyAgJyEhJyAgICAnISEnICAgICAgJyEhJyAg
ICkKUzJfZmluZD0oICAnJyAnJyAgJz8nICcqJyAgJysnICAnISEnICAgICch
IScgICAgICAnISEnICAgKQpTMl9lbWFjcz0oICcnICcnICAnPycgJyonICAn
KycgICchIScgICAgJyEhJyAgICAgICchIScgICApClMyX2xpc3A9KCAgJycg
JycgICc/JyAnKicgICcrJyAgJyEhJyAgICAnISEnICAgICAgJyEhJyAgICkK
UzJfdGNsPSggICAnJyAnJyAgJz8nICcqJyAgJysnICAnISEnICAgICchIScg
ICAgICAnISEnICAgKQpTMl9leHBlY3Q9KCcnICcnICAnPycgJyonICAnKycg
ICchIScgICAgJyEhJyAgICAgICchIScgICApClMyX3ZpPSggICAgJycgJycg
J1w/JyAnKicgJ1wrJyAgJ19fJyAgICAnX18nICAgICAgJ19fJyAgICkKIzYz
IyBjYXVzZSBvbiB0YWJsZSA2LTEgaXQgc2VlbXMgdGhhdCB0aGUgdmkgcGFy
dCBpcyB3cm9uZwoKIyBtYXN0ZXJpbmcgcmVndWxhciBleHByZXNzaW9uczoK
IyBlZ3JlcCAyOSAxLTMKIyAuKiAxODIgNi0xCiMgZ3JlcCAxODMgNi0yCiMg
KmF3ayAxODQgNi0zCiMgdGNsIDE4OSA2LTQKIyBlbWFjcyAxOTQgNi03CiMg
cGVybCAyMDEgNy0xCgoKIyB0c3Q6IFwvXyRbXXt9KCl8Kz9eXy9wCiMgW2dt
XWF3ayA9IGVncmVwCmF4X3R4dD0oJ2RldGFsaGVzJyAnYWdydXBhbWVudG8n
ICdhbHRlcm7ibmNpYScgJ2VzY2FwYXIgbm9ybWFsJyAnZXNjYXBhciBsaXN0
YSBbXScpCiMgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBcLipbXXt9
KCl8Kz9eJCAgICw9dGVzdGVkICBzcGFjZT1wZW5kaW5nCmF4X2VkPSggICAg
JycgICdcKCxcKScgICAnXHwnICdcLipbLCwsLCwsLCwsLCcgJywnKQpheF92
aW09KCAgICcnICAnXCgsXCknICAgJ1x8JyAnXC4qWywsLCwsLCwsLCwnICdc
JykKYXhfc2VkPSggICAnJyAgJ1woLFwpJyAgICdcfCcgJ1wuKlssLCwsLCws
LCwsJyAnLCcpCmF4X2dyZXA9KCAgJycgICdcKCxcKScgICAnXHwnICdcLipb
LCwsLCwsLCwsLCcgJywnKQpheF9maW5kPSggICcnICAnXCgsXCknICAgJ1x8
JyAnXC4qWywsLCwsLCs/LCwnICcsJykKYXhfZWdyZXA9KCAnJyAgICcoLCkn
ICAgICAnfCcgJ1wuKlsseywoKXwrP14kJyAnLCcpCmF4X3B5dGhvbj0oJycg
ICAnKCwpJyAgICAgJ3wnICdcLipbLHssKCl8Kz8gICcgJ1wnKQpheF9sZXg9
KCAgICcnICAgJygsKScgICAgICd8JyAnXC4qWyB7ICggfCs/ICAnICcgJykK
YXhfcGVybD0oICAnJyAgICcoLCknICAgICAnfCcgJ1wuKlsgeyAoIHwrPyAg
JyAnXCcpCmF4X2dhd2s9KCAgJycgICAnKCwpJyAgICAgJ3wnICdcLipbLCws
KCx8Kz9eJCcgJ1wnKQpheF9tYXdrPSggICcnICAgJygsKScgICAgICd8JyAn
XC4qWywsLCgpfCs/XiQnICdcJykKYXhfYXdrPSggICAnJyAgICcoLCknICAg
ICAnfCcgJ1wuKlsgICAoLHwrPyAgJyAnXCcpCmF4X2VtYWNzPSggJycgICdc
KCxcKScgICAnXHwnICdcLipbICAgICAgKz8gICcgJywnKQpheF9saXNwPSgg
ICcnICdcXCgsXFwpJyAnXFx8JyAnXC4qWyAgICAgICs/ICAnICcsJykKYXhf
dGNsPSggICAnJyAgICcoLCknICAgICAnfCcgJ1wuKlsgICAoIHwrPyAgJyAn
LCcpCmF4X2V4cGVjdD0oJycgICAnKCwpJyAgICAgJ3wnICdcLipbICAgKCB8
Kz8gICcgJyAnKQpheF92aT0oICAgICcnICAnXCgsXCknICAgJyEhJyAnXC4q
WyAgICAgICAgICAnICcgJykKIzE5NCMgZW1hY3M6IGEgYmFja3NsYXNoIC4u
LiBpdCBpcyBjb21wbGV0ZWx5IHVuc3BlY2lhbAojMTg5IyB0Y2w6IHdpdGhp
bmcgYSBjbGFzcywgYSBiYWNrc2xhc2ggaXMgY29tcGxldGVseSB1bnNwZWNp
YWwKCiMgc2NyZWVuIHNpemUvcG9zaXRpb25pbmcgaXNzdWVzCnhfcmVnZXhw
PTEgOyB5X3JlZ2V4cD0zCnhfaGlzdD0zICAgOyB5X2hpc3Q9JCgoeV9yZWdl
eHArJHsjcHJvZ3NbKl19KzEpKQp4X3Byb21wdD0zIDsgeV9wcm9tcHQ9JCgo
eV9yZWdleHArJHsjcHJvZ3NbKl19KzIpKQp4X21lbnU9MyAgIDsgeV9tZW51
PSQoKHlfcHJvbXB0KzIpKQp4X3Byb21wdDI9MTUKeV9tYXg9JCgoeV9tZW51
KyR7I1MxX3R4dFsqXX0pKQpzY3JlZW5zaXplPWBzdHR5IHNpemVgClsgIiR7
c2NyZWVuc2l6ZSUgKn0iIC1sdCAiJHlfbWF4IiBdICYmIHsgZWNobyAtZSAi
CnN1YSB0ZWxhIHRlbSAke3NjcmVlbnNpemUlICp9IGxpbmhhcyBlIGRldmUg
dGVyIG5vIG3tbmltbyAkeV9tYXggcGFyYSBxdWUKZXN0ZSBwcm9ncmFtYSBj
YWliYSBuZWxhLiBhdW1lbnRlIG8gbvptZXJvIGRlIGxpbmhhcyBvdQpyZXRp
cmUgYWxndW5zIHByb2dyYW1hcyBkYSB2YXJp4XZlbCBcJHByb2dzXG4iIDsg
ZXhpdCAxCn0KCgpfZW9sPWBlY2hvIC1uZSAiXDAzM1swSyJgICAjIGNsZWFy
IHRyYXNoIHVudGlsIEVPTAoKIyB0aGUgY29vbCBmdW5jdGlvbnMKZ290b3h5
KCl7IGVjaG8gLW5lICJcMDMzWyQyOyQxSCIgO30KQ2xlYXJFbmQoKXsgZWNo
byAtbmUgIlwwMzNbMEoiOyB9CgpDb2xvck9uT2ZmKCl7CiAgaWYgWyAiJGNO
IiBdCiAgdGhlbiB1bnNldCBjTiBjUiBjWSBjVwogIGVsc2UgY049YGVjaG8g
LW5lICJcMDMzW20iYCAgICAgICMgbm9ybWFsCiAgICAgICBjUj1gZWNobyAt
bmUgIlwwMzNbMTszMW0iYCAgIyByZWQKICAgICAgIGNZPWBlY2hvIC1uZSAi
XDAzM1sxOzMzbSJgICAjIHllbGxvdwogICAgICAgY1c9YGVjaG8gLW5lICJc
MDMzWzE7MzdtImAgICMgd2hpdGUKICBmaQp9CgpEb01lbnUoKXsKICBldmFs
IE1lbnVpPShcIlwkeyQxW0BdfVwiKTsgbWVudV9uPSQoKCR7I01lbnVpWypd
fS0xKSkgICMgaW5pCiAgZ290b3h5ICR4X2hpc3QgJHlfaGlzdCA7IGVjaG8g
IiAgIC5vTygkUkVQTElFUykkX2VvbCIgICAjIGhpc3RvcnkKICBnb3RveHkg
JHhfbWVudSAkeV9tZW51IDsgZWNobyAiJGNZJHtNZW51aVswXX06JGNOJF9l
b2wiICMgdGl0bGUKICBmb3IgaSBpbiBgc2VxICRtZW51X25gICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICMgaXRlbnMKICBkbyBlY2hvICIg
ICRjVyRpJGNOKSAke01lbnVpWyRpXX0kX2VvbCI7IGk9JCgoaSsxKSk7IGRv
bmUKICBDbGVhckVuZCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICMgcHJvbXB0CiAgZ290b3h5ICR4X3Byb21wdCAk
eV9wcm9tcHQgOyBlY2hvIC1uZSAiJGNSWzEtJG1lbnVfbl06JGNOICRfZW9s
IgogIHJlYWQgLW4gMQp9CgpNZW51KCl7CiAgRG9NZW51ICIkMSIKICBjYXNl
ICIkUkVQTFkiIGluCiAgICBbMS05XSlpZiBbICIkUkVQTFkiIC1ndCAiJG1l
bnVfbiIgXQogICAgICAgICAgdGhlbiBNZW51ICIkMSIgOyBlbHNlIFJFUExJ
RVM9IiRSRVBMSUVTJFJFUExZIjsgZmk7OwogICAgIFtxUV0pU1RBVFVTPTMg
OzsgW3JSXSlTVEFUVVM9MCA7OyBbY0NdKUNvbG9yT25PZmY7IE1lbnUgIiQx
Ijs7CiAgICAgICAgKilNZW51ICIkMSI7OwogIGVzYWMKICBbICIke1NUQVRV
Uy9bMDNdL30iIF0gfHwgY29udGludWUgICAgICAgICAjIDAsMzogZXNjYXBl
IHN0YXR1cwp9CgpHZXRDaGFyKCl7IGdvdG94eSAkeF9wcm9tcHQyICR5X3By
b21wdAogIGVjaG8gLW5lICIke2NSfXF1YWw/JGNOICIgOyByZWFkIC1uIDEg
LXIgVVNFUklOUFVUIDsgdWluPSIkVVNFUklOUFVUIgogIEZfRVNDQ0hBUj0x
Cn0KCgojVE9ETyAxc3Qgb2YgYWxsLCB0YWtlIG91dCByZXBlYXRlZCBjaGFy
cwpHZXRDaGFyTGlzdCgpeyBnb3RveHkgJHhfcHJvbXB0MiAkeV9wcm9tcHQK
ICBlY2hvIC1uZSAiJHtjUn1xdWFpcz8kY04gIiA7IHJlYWQgLXIgVVNFUklO
UFVUIDsgdWluPSIkVVNFUklOUFVUIgogICMgcHV0dGluZyBub3Qgc3BlY2lh
bCBjaGFycyBpbiBub3Qgc3BlY2lhbCBwbGFjZXM6IFtdW14tXQogIFsgIiR7
dWluL14vL30iICE9ICIkdWluIiBdICYmIHVpbj0iJHt1aW4vXi99XiIKICBb
ICIke3Vpbi8tLy99IiAhPSAiJHVpbiIgXSAmJiB1aW49IiR7dWluLy0vfS0i
CiAgWyAiJHt1aW4vWy8vfSIgIT0gIiR1aW4iIF0gJiYgdWluPSJbJHt1aW4v
Wy99IgogIFsgIiR7dWluL10vL30iICE9ICIkdWluIiBdICYmIHVpbj0iXSR7
dWluL10vfSIKICBbICIkMSIgXSAmJiB1aW49Il4kdWluIiAgICAgICAgICAg
ICAgICAgICAjIGlmIGFueSAkMSwgbmVnYXRlZCBsaXN0CiAgdWluPSJbJHVp
bl0iCiAgRl9FU0NDSEFSTElTVD0xCn0KCkdldFN0cmluZygpeyBnb3RveHkg
JHhfcHJvbXB0MiAkeV9wcm9tcHQKICBlY2hvIC1uZSAiJHtjUn10eHQ6JGNO
ICIgOyByZWFkIC1yIFVTRVJJTlBVVCA7IHVpbj0iJFVTRVJJTlBVVCIKICBG
X0VTQ0NIQVI9MQp9CgpHZXROdW1iZXIoKXsgZ290b3h5ICR4X3Byb21wdDIg
JHlfcHJvbXB0CiAgZWNobyAtbmUgIiR7Y1J9Tj0kY04kX2VvbCIgOyByZWFk
IFVTRVJJTlBVVAogIHVpbj0iJHtVU0VSSU5QVVQvL1teMC05XS99IiAgICAg
ICAgICAgICAgICMgZXh0cmFjdGluZyAhbnVtYmVycwogIFsgIiR7dWluLzY2
Ni99IiBdIHx8IHsgZ290b3h5IDM1IDEgOyBlY2hvICIkY1JdOnwkY04iIDsg
fSAjIGVlCiAgWyAiJHVpbiIgXSB8fCBHZXROdW1iZXIgICAgICAgICAgICAg
ICAgICAgIyB0aGVyZSBfbXVzdF8gYmUgYSBudW1iZXIKfQoKRXNjQ2hhcigp
eyAjIGVzY2FwZSB1c2VyaW5wdXQgY2hhcnMgYXMgLiwqLFsgYW5kIGZyaWVu
ZHMKICBsb2NhbCBjIHggeDIgeiBpIHVpIGVzYwogIGVzYz0nXCc7IFsgIiQx
IiA9PSAnbGlzcCcgXSAmJiBlc2M9J1xcJyAgICMgZG91YmxlIGVzY2FwZSBm
b3IgbGlzcAogIHVpPSIkdWluIgogIGV2YWwgeD1cIlwke2F4XyQxWzNdfVwi
IDsgeD0iJHt4Ly9bLCBdL30iICMgbGlzdCBvZiBlc2NhcGFibGUgY2hhcnMK
ICBbICIke3VpL1tcXFxcJHhdL30iICE9ICIkdWkiIF0gJiYgeyAgICAgICAj
IHRlc3QgZm9yIHNwZWVkIHVwCiAgICBmb3IgaSBpbiBgc2VxIDAgJCgoJHsj
dWl9LTEpKWAgICAgICAgICAgIyBmb3IgZWFjaCB1c2VyIGNoYXIKICAgIGRv
IGM9IiR7dWk6JGk6MX0iCiAgICAgICBjYXNlICIkYyIgaW4gICAgICAgICAg
ICAgICAgICAgICAgICAgIyBzcGVjaWFsIGJhc2ggY2hhcnMKICAgICAgICAg
Wz8qIyVdKXgyPSIke3gvWyRjXS99Ijs7CiAgICAgICAgICAgWy99XSl4Mj0i
JHt4L1xcJGMvfSI7OwogICAgICAgICAgIFtcXF0peDI9IiR7eC8kYyRjL30i
OzsKICAgICAgICAgICAgICAqKXgyPSIke3gvJGMvfSIgIDs7CiAgICAgICBl
c2FjCiAgICAgICBbICIkeDIiICE9ICIkeCIgXSAmJiBjPSIkZXNjJGMiICAg
ICAgIyBlc2NhcGluZwogICAgICAgej0iJHokYyIKICAgIGRvbmUKICAgIHVp
bj0iJHoiICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAjIGFoLCB0
aGUgZXNjYXBlZCBzdHJpbmcKICB9Cn0KCkVzY0NoYXJMaXN0KCl7CiAgbG9j
YWwgeCBlc2M9J1wnIDsgZXZhbCB4PVwiXCR7YXhfJDFbNF19XCIKICBbICIk
eCIgPT0gJ1wnIF0gJiYgdWluPSIke3Vpbi9cXFxcLyRlc2MkZXNjfSIgIyBl
c2NhcGluZyBlc2NhcGUKfQoKUmVzZXQoKXsgZ290b3h5ICR4X3JlZ2V4cCAk
eV9yZWdleHAKICB1bnNldCBSRVBMSUVTIEhVTUFOIFJlZ2V4cFsqXQogIGZv
ciBwIGluICR7cHJvZ3NbKl19OyBkbyBwcmludGYgIiBSZWdFeHAgJS02czog
JF9lb2xcbiIgIiRwIjsgZG9uZQp9CgpTaG93UmVnRXhwKCl7IGdvdG94eSAk
eF9yZWdleHAgJHlfcmVnZXhwCiAgbG9jYWwgaSBzYXZlPSIkdWluIgogIGZv
ciBpIGluIGBzZXEgMCAkKCgkeyNwcm9nc1sqXX0tMSkpYCAgICAgICMgZm9y
IGVhY2ggcHJvZ3JhbQogIGRvIFsgIiRGX0VTQ0NIQVIiICAgICA9PSAnMScg
XSAmJiBFc2NDaGFyICAgICAke3Byb2dzWyRpXX0KICAgICBbICIkRl9FU0ND
SEFSTElTVCIgPT0gJzEnIF0gJiYgRXNjQ2hhckxpc3QgJHtwcm9nc1skaV19
CiAgICAgY2FzZSAiJDEiIGluICAgICAgICAgICAgICAgICAgICAgICAgICAg
IyBjaGVjayBzdGF0dXMKICAgICAgIFMyKSBldmFsIFJlZ2V4cFskaV09Ilwk
e1JlZ2V4cFskaV19XCR7UzJfJHtwcm9nc1skaV19WyRSRVBMWV0vQC8kdWlu
fSI7OwogICAgICAgUzApIFJlZ2V4cFskaV09IiR7UmVnZXhwWyRpXX0ke1Mw
X3JlWyRSRVBMWV19Ijs7CiAgICAgICBTMSkgUmVnZXhwWyRpXT0iJHtSZWdl
eHBbJGldfSR7dWluOi0ke1MxX3JlWyRSRVBMWV19fSI7OwogICAgICBTMTIp
IFJlZ2V4cFskaV09IiR7UmVnZXhwWyRpXX0kVE1QX1JFIjs7CiAgICAgZXNh
YwogICAgIHByaW50ZiAiIFJlZ0V4cCAlLTZzOiAlc1xuIiAiJHtwcm9nc1sk
aV19IiAiJHtSZWdleHBbJGldfSIKICAgICB1aW49IiRzYXZlIgogIGRvbmUK
ICB1bnNldCB1aW4gVVNFUklOUFVUIEZfRVNDQ0hBUiBGX0VTQ0NIQVJMSVNU
Cn0KCgoKY2xlYXIKQ29sb3JPbk9mZgplY2hvICdRKXVpdCAgIFIpZXNldCAg
IEMpb2xvciBPbi9PZmYgICAgICAgICAgX186IHVua25vd24gICEhOiBub3Qg
c3VwcG9ydGVkJwoKd2hpbGUgOiA7IGRvCmNhc2UgJHtTVEFUVVM6PTB9IGlu
CiAwKSBSZXNldAogICAgU1RBVFVTPTEKICAgIE1lbnUgUzBfdHh0CiAgICBI
VU1BTj0iJFMwX3R4dCAkY1cke1MwX3R4dFskUkVQTFldfSRjTiIKICAgIFNo
b3dSZWdFeHAgUzAKICAgIFNUQVRVUz0xCiAgICA7OwogMSkgTWVudSBTMV90
eHQKICAgIFRNUF9SRT0iJHtTMV9yZVskUkVQTFldfSIKICAgIEhVTUFOPSIk
SFVNQU4sICRTMV90eHQgJGNXJHtTMV90eHRbJFJFUExZXX0kY04iCiAgICBb
ICIkUkVQTFkiIC1lcSAyIF0gJiYgU1RBVFVTPTEyICYmIGNvbnRpbnVlCiAg
ICBbICIkUkVQTFkiIC1lcSAzIF0gJiYgU1RBVFVTPTEyICYmIGNvbnRpbnVl
CiAgICBbICIkUkVQTFkiIC1lcSA1IF0gJiYgR2V0Q2hhcgogICAgWyAiJFJF
UExZIiAtZXEgNiBdICYmIEdldENoYXJMaXN0CiAgICBbICIkUkVQTFkiIC1l
cSA3IF0gJiYgR2V0Q2hhckxpc3QgbmVnYXRlZAogICAgU1RBVFVTPTIKICAg
IFsgIiRSRVBMWSIgLWVxIDggXSAmJiBHZXRTdHJpbmcgJiYgU1RBVFVTPTEK
ICAgIFsgIiRSRVBMWSIgLWVxIDkgXSAmJiBTVEFUVVM9MQogICAgU2hvd1Jl
Z0V4cCBTMQogICAgOzsKMTIpIE1lbnUgUzEyX3R4dAogICAgVE1QX1JFPSJb
JFRNUF9SRSR7UzEyX3JlWyRSRVBMWV19XSIKICAgIFNob3dSZWdFeHAgUzEy
CiAgICBTVEFUVVM9MgogICAgOzsKIDIpIE1lbnUgUzJfdHh0CiAgICBbICIk
UkVQTFkiIC1nZSA1IF0gJiYgR2V0TnVtYmVyCiAgICBIVU1BTj0iJEhVTUFO
LCAkY1cke1MyX3R4dFskUkVQTFldfSRjTiB2ZXooZXMpIgogICAgU2hvd1Jl
Z0V4cCBTMgogICAgU1RBVFVTPTEKICAgIDs7CiAzKSBlY2hvIC1uZSAiXDAz
M1swRyIgOyBDbGVhckVuZAogICAgZWNobyAtZSAiXG4gICR7SFVNQU46LW5v
IFJlZ0V4cH0uXG4iCiAgICBleGl0IDAKICAgIDs7CiAqKSBlY2hvICJFcnJv
cjogU1RBVFVTID0gJFNUQVRVUyIKICAgIGV4aXQgMQogICAgOzsKZXNhYwpk
b25lCg==
--675089-62839095-972715572=:940--


reply via email to

[Prev in Thread] Current Thread [Next in Thread]