Оба bash
и zsh
имейте a >(pipeline)
функция:
psql ... | tee >(wc -l) | bzip2
Обратите внимание что >
вот не нормального перенаправления, а необходимой части синтаксиса. Вам требовалась бы секунду >
если бы Вы хотели объединить его с фактическим перенаправлением (с пространством, промежуточным, таким образом, это не было бы считано как >>
redirect-append).
Это хорошо работает и в моей машине и в сервере Ubuntu, который я имею в Виртуальном Поле. Теперь я хотел бы послать одно электронное письмо с одного сервера с помощью другого сервера в качестве хоста.
Как Вы упомянули, это работает в обеих машинах с localhost
не с IP address of host
затем, мог бы быть почтовый сервер, работает только на localhost, Таким образом, необходимо Связать Постфиксный Почтовый сервер Со всем или определенным IP-адресом к интерфейсам.
Постфиксный IP-адрес связывает конфигурацию:
Открытый /etc/postfix/main.cf
файл
Добавьте / изменяют строку следующим образом для привязки с localhost (127.0.0.1) только:
inet_interfaces = NEW_IP_ADDRESS,127.0.0.1
Сохраните и закройте файл. Необходимо остановить и запустить Постфикс, когда этот параметр изменяется. Так введите следующее для перезапуска Постфикса:
/etc/init.d/postfix restart
Если Вы используете sendmail:
Открытый /etc/mail/sendmail.cf
Найдите строку, запускающуюся с DaemonPortOptions, и затем замените Addr=127.0.0.1
кому: Addr=0.0.0.0
Примечание: 0.0.0.0 средства все активные интерфейсы.
затем перезапустите sendmail и Проверьте, что все хорошо работает:
netstat -tulpn | grep 25
tail -f /var/log/maillog
sendmail
, нетpostfix
. – fedorqui 10.07.2013, 15:43smtpObj = smtplib.SMTP('the.other.ip.ip')
работы, хотя я все еще получаю некоторые проблемы с частью входа в систему. – fedorqui 10.07.2013, 16:45