<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:wfw="http://wellformedweb.org/CommentAPI/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
	xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
	>

<channel>
	<title>alvarezp &#187; código postfix mailq convert gawk</title>
	<atom:link href="http://blog.alvarezp.org/tag/codigo-postfix-mailq-convert-gawk/feed/" rel="self" type="application/rss+xml" />
	<link>http://blog.alvarezp.org</link>
	<description>cat &#62;&#62; /dev/blog</description>
	<lastBuildDate>Thu, 02 Feb 2012 19:19:32 +0000</lastBuildDate>
	<generator>http://wordpress.org/?v=2.8.5</generator>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
			<item>
		<title>convert-mailq-to-tabbed.gawk</title>
		<link>http://blog.alvarezp.org/2008/08/27/convert-mailq-to-tabbedgawk/</link>
		<comments>http://blog.alvarezp.org/2008/08/27/convert-mailq-to-tabbedgawk/#comments</comments>
		<pubDate>Wed, 27 Aug 2008 14:41:52 +0000</pubDate>
		<dc:creator>alvarezp</dc:creator>
				<category><![CDATA[Computación]]></category>
		<category><![CDATA[Código]]></category>
		<category><![CDATA[Linux]]></category>
		<category><![CDATA[Net-admin]]></category>
		<category><![CDATA[Planet Gultij]]></category>
		<category><![CDATA[código postfix mailq convert gawk]]></category>

		<guid isPermaLink="false">http://alvarezp.ods.org/blog/?p=174</guid>
		<description><![CDATA[Escribí este código para convertir la salida del mailq de Postfix a un formato tabular. Al tener el mailq en un formato tabular, se puede leer más fácilmente con scripts de Bash, filtrar con grep, etc.
El script ignora los mensajes de error de entrega que mailq pudiera indicar.
Está hecho en GNU Awk.
Se usa así: mailq [...]]]></description>
			<content:encoded><![CDATA[<p>Escribí este código para convertir la salida del mailq de Postfix a un formato tabular. Al tener el mailq en un formato tabular, se puede leer más fácilmente con scripts de Bash, filtrar con grep, etc.</p>
<p>El script ignora los mensajes de error de entrega que mailq pudiera indicar.</p>
<p>Está hecho en GNU Awk.</p>
<p>Se usa así: <code>mailq | convert-mailq-to-tabbed.gawk</code>.</p>
<pre class="code">
#!/usr/bin/gawk -f

# Autor: Octavio Alvarez Piza
# Licencia: GPLv3.

BEGIN {
	OFS="\t";
	mode = "from";
}

/\(/ || /^--/ || /^-Queue/ {
	next;
}

$1 !~ /^$/ &#038;&#038; mode == "to" {
	TO = TO $1 ";"
}

$1 ~ /[0-9]/ &#038;&#038; mode == "from" {
	ID=$1
	SIZE=$2
	DOW=$3
	MONTH=$4
	DAY=$5
	TIME=$6
	FROM=$7;
	TO=""
	mode="to";
}

/^$/ &#038;&#038; mode == "to" {
	print ID, SIZE, DOW, MONTH, DAY, TIME, FROM, TO
	mode="from";
}
</pre>
]]></content:encoded>
			<wfw:commentRss>http://blog.alvarezp.org/2008/08/27/convert-mailq-to-tabbedgawk/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
	</channel>
</rss>

