Рейтинг:0

как мы можем добавить данные в perl с помощью bash?

флаг us

У меня есть несколько сценариев perl, в настоящее время он работает из оболочки, но мое требование похоже на автоматизацию этих сценариев из bash.

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

из приведенной выше строки unmatched-00250 — это мой arg().good_smtp_251, bad_smtp_251, эти файлы являются выходными файлами.

у меня есть несколько файлов, таких как unmatched-00250, в настоящее время я просматриваю каждую папку и запускаю этот скрипт.

я не знаю, как мы можем добавить файл Perl в цикл.

Пожалуйста, может ли кто-нибудь помочь мне в этом.

флаг hr
Единственным perl-аргументом здесь является имя скрипта (`smtp-check.pl`) — все перенаправления обрабатываются оболочкой. Вы можете написать цикл оболочки, чтобы перебирать каталоги и запускать команду в каждом из них — нет ничего особенного в том, что команда задействует perl.
Vamshi Krishna CH avatar
флаг us
на самом деле я сделал это, но единственная проблема здесь, как мы можем добавить данные, потому что у меня есть куча файлов. выше perl cmnd, как мы можем назначить это, я пробовал ниже cmd, но он не работает, пожалуйста, помогите мне perl smtp-check.pl >good_smtp_251 2>> bad_smtp_251
Vamshi Krishna CH avatar
флаг us
для i в `find /root/SMTP-Check/20210603/temp/*`; сделать perl /root/SMTP-Check/smtp-check.pl /tmp/GT_IPS_new 2>> /tmp/bT_IPS_new ; сделано этот работает, но в режиме перезаписи, нужен режим добавления
флаг hr
Пожалуйста, [отредактируйте] эту информацию в своем вопросе, вместо того, чтобы публиковать ее в комментариях.
флаг cn
Вам следует изменить `>` на `>>`. Вы говорите, что это «не работает». Как именно не работает? Что он на самом деле делает, и чем это отличается от того, что вы ожидаете? Stackoverflow [Как мне задать хороший вопрос?] (https://stackoverflow.com/help/how-to-ask) — хорошее руководство.

Ответить или комментировать

Большинство людей не понимают, что склонность к познанию нового открывает путь к обучению и улучшает межличностные связи. В исследованиях Элисон, например, хотя люди могли точно вспомнить, сколько вопросов было задано в их разговорах, они не чувствовали интуитивно связи между вопросами и симпатиями. В четырех исследованиях, в которых участники сами участвовали в разговорах или читали стенограммы чужих разговоров, люди, как правило, не осознавали, что задаваемый вопрос повлияет — или повлиял — на уровень дружбы между собеседниками.