Score:0

เราจะผนวกข้อมูลใน perl โดยใช้ bash ได้อย่างไร

ธง us

ฉันมีสคริปต์ perl หลายตัว ซึ่งปัจจุบันมันทำงานจากเชลล์ แต่ความต้องการของฉันเหมือนกับทำให้สคริปต์นี้เป็นแบบอัตโนมัติจาก bash

perl smtp-check.pl < ไม่ตรงกัน-00250 > good_smtp_251 2 > bad_smtp_251 

จากบรรทัดด้านบน unmatched-00250 คือ arg().good_smtp_251,bad_smtp_251 ของฉัน ไฟล์เหล่านี้เป็นไฟล์เอาต์พุต

ฉันมีหลายไฟล์เช่น unmatched-00250 ตอนนี้ฉันไปที่แต่ละโฟลเดอร์และเรียกใช้สคริปต์นี้

ฉันไม่รู้ว่าเราจะผนวกไฟล์ perl ในลูปได้อย่างไร

ได้โปรด ใครก็ได้ช่วยฉันในเรื่องนี้ที

hr flag
อาร์กิวเมนต์ Perl เดียวที่นี่คือชื่อของสคริปต์ (`smtp-check.pl`) - เชลล์จัดการการเปลี่ยนเส้นทางทั้งหมด คุณสามารถเขียน shell loop เพื่อวนซ้ำไดเร็กทอรีและรันคำสั่งในแต่ละอัน - ไม่มีอะไรพิเศษเกี่ยวกับความจริงที่ว่าคำสั่งเกี่ยวข้องกับ perl
Vamshi Krishna CH avatar
us flag
จริง ๆ แล้วฉันทำอย่างนั้น แต่ปัญหาเดียวที่นี่เราจะผนวกข้อมูลได้อย่างไร เพราะฉันมีไฟล์จำนวนมาก ใน perl cmnd ด้านบนเราจะกำหนดสิ่งนี้ได้อย่างไร ฉันลอง cmd ด้านล่างแล้ว แต่มันไม่ทำงาน โปรดช่วยฉันด้วย perl smtp-check.pl >good_smtp_251 2>> แย่_smtp_251
Vamshi Krishna CH avatar
us flag
สำหรับฉันใน `find /root/SMTP-Check/20210603/temp/*` ; ทำ perl /root/SMTP-Check/smtp-check.pl /tmp/GT_IPS_new 2>> /tmp/bT_IPS_new ; เสร็จแล้ว อันนี้ใช้งานได้ แต่อยู่ในโหมดเขียนทับ ต้องใช้โหมดต่อท้าย
hr flag
โปรด [แก้ไข] ข้อมูลนี้ในคำถามของคุณ แทนที่จะโพสต์ไว้ในความคิดเห็น
cn flag
การเปลี่ยน `>` เป็น `>>` คือสิ่งที่คุณควรทำ คุณบอกว่า "ไม่ทำงาน" มันไม่ทำงานได้อย่างไร มันทำอะไรได้จริงและแตกต่างจากที่คุณคาดไว้อย่างไร? Stackoverflow [ฉันจะถามคำถามที่ดีได้อย่างไร](https://stackoverflow.com/help/how-to-ask) เป็นแนวทางที่ดี

โพสต์คำตอบ

คนส่วนใหญ่ไม่เข้าใจว่าการถามคำถามมากมายจะปลดล็อกการเรียนรู้และปรับปรุงความสัมพันธ์ระหว่างบุคคล ตัวอย่างเช่น ในการศึกษาของ Alison แม้ว่าผู้คนจะจำได้อย่างแม่นยำว่ามีคำถามกี่ข้อที่ถูกถามในการสนทนา แต่พวกเขาไม่เข้าใจความเชื่อมโยงระหว่างคำถามและความชอบ จากการศึกษาทั้ง 4 เรื่องที่ผู้เข้าร่วมมีส่วนร่วมในการสนทนาด้วยตนเองหรืออ่านบันทึกการสนทนาของผู้อื่น ผู้คนมักไม่ตระหนักว่าการถามคำถามจะมีอิทธิพลหรือมีอิทธิพลต่อระดับมิตรภาพระหว่างผู้สนทนา