Форум русскоязычного сообщества Ubuntu


Следите за новостями русскоязычного сообщества Ubuntu в Twitter-ленте @ubuntu_ru_loco

Автор Тема: SSL_accept error при получении почты от некоторых серверов  (Прочитано 6054 раз)

0 Пользователей и 1 Гость просматривают эту тему.

Оффлайн MrDimarius

  • Новичок
  • *
  • Сообщений: 5
    • Просмотр профиля
зачем грепать два раза (после sort-uniq)?
и более лаконичный вариант:
Код:

egrep -o "([0-9]{1,3}\.){3}[0-9]{1,3}"

А вы правы, незачем, достаточно -с убрать ))

#!/bin/bash
source_log=/var/log/mail.log
key_file=/etc/postfix/smtpd_keyword_maps
error_ip=`grep "SSL_accept error" "$source_log" | egrep -o "([0-9]{1,3}\.){3}[0-9]{1,3}" | sort | uniq`
if [[ $error_ip ]]; then
echo $error_ip" " | sed -e "s/ / STARTTLS\n/g" >> $key_file
cat $key_file | sort | uniq > "$key_file"_sort
mv -f "$key_file"_sort $key_file
fi;

ALiEN175, а что вы думаете насчёт использования косых одинарных кавычек для передачи значения переменной?

Оффлайн AnrDaemon

  • Заслуженный пользователь
  • Старожил
  • *
  • Сообщений: 28366
    • Просмотр профиля
что вы думаете насчёт использования косых одинарных кавычек для передачи значения переменной?
Пользуйтесь $( … ), как все нормальные люди.
У бэктиков совершенно безумные правила цитирования и нестинга.
Хотите получить помощь? Потрудитесь представить запрошенную информацию в полном объёме.

Прежде чем [Отправить], нажми [Просмотр] и прочти собственное сообщение. Сам-то понял, что написал?…

 

Страница сгенерирована за 0.063 секунд. Запросов: 25.