Puncte:0

cum putem adăuga datele în perl folosind bash?

drapel us

Am mai multe scripturi perl, în prezent funcționează din shell, dar cerința mea este ca automatizarea acestor scripturi din bash.

perl smtp-check.pl < unmatched-00250 > good_smtp_251 2> bad_smtp_251 

din linia de mai sus unmatched-00250 este arg().good_smtp_251,bad_smtp_251, aceste fișiere sunt fișiere de ieșire.

Am mai multe fișiere, cum ar fi unmatched-00250, în prezent merg în fiecare folder și rulez acest script.

Nu știu cum să putem adăuga fișierul perl în buclă.

Vă rog, poate cineva să mă ajute cu asta.

drapel hr
Singurul argument perl aici este numele scriptului (`smtp-check.pl`) - toate redirecționările sunt gestionate de shell. Puteți scrie o buclă shell pentru a itera peste directoare și a rula o comandă în fiecare - nu este nimic special în faptul că comanda implică perl.
Vamshi Krishna CH avatar
drapel us
De fapt, am făcut asta, dar singura problemă aici cum putem adăuga datele, pentru că am o grămadă de fișiere. în cmnd perl de mai sus cum putem aloca acest lucru, am încercat mai jos cmd, dar nu funcționează, vă rog să mă ajutați perl smtp-check.pl >good_smtp_251 2>> bad_smtp_251
Vamshi Krishna CH avatar
drapel us
pentru i în `find /root/SMTP-Check/20210603/temp/*`; face perl /root/SMTP-Check/smtp-check.pl /tmp/GT_IPS_new 2>> /tmp/bT_IPS_new ; Terminat acesta funcționează, dar este în modul de suprascriere, necesită modul de adăugare
drapel hr
Vă rugăm să [editați] aceste informații în întrebarea dvs., în loc să le publicați în comentarii
drapel cn
Schimbarea `>` în `>>` este ceea ce ar trebui să faceți. Spui că „nu funcționează”. Exact cum nu merge? Ce face de fapt și cu ce este diferit de ceea ce vă așteptați? Stackoverflow [Cum pun o întrebare bună?](https://stackoverflow.com/help/how-to-ask) este un ghid bun.

Postează un răspuns

Majoritatea oamenilor nu înțeleg că a pune multe întrebări deblochează învățarea și îmbunătățește legătura interpersonală. În studiile lui Alison, de exemplu, deși oamenii își puteau aminti cu exactitate câte întrebări au fost puse în conversațiile lor, ei nu au intuit legătura dintre întrebări și apreciere. În patru studii, în care participanții au fost implicați în conversații ei înșiși sau au citit transcrieri ale conversațiilor altora, oamenii au avut tendința să nu realizeze că întrebarea ar influența – sau ar fi influențat – nivelul de prietenie dintre conversatori.