🚀 go-pugleaf

RetroBBS NetNews Server

Inspired by RockSolid Light RIP Retro Guy

Article View: es.comp.os.linux.programacion
Article #12852

Re: array linea por linea en bash

#12852
From: Jesus M. NAVARRO
Date: Mon, 07 May 2001 14:53
52 lines
2729 bytes
Bueno, me respondo yo (gracias a |polak| en IRC-Hispano#linux)

Jesus M. NAVARRO wrote:

> Hola a todos:
> 
> Estoy haciendo un script en bash y me encuentro con un problema:
> 
> Tengo que procesar la salida de un comando que devuelve varias l�neas. 
> Despu�s tengo que procesar l�nea por l�nea la salida.
> 
> Estaba probando algo del estilo de:
> 
> VARIABLE=`comando`
> for I in $VARIABLE; do
>     OTRAVARIABLE= echo $VARIABLE | cut -d"separador" -fCAMPO
> done
> 


# VARIABLES UTILIZADAS
FAXQ=/usr/bin/faxq 
			# Comando que controla la cola de faxes
BASEFAXES="/var/spool/fax/outgoing" 
	# Los faxes salientes est�n bajo este directorio
TEMPORAL=/tmp/ 
				# Ubicaci�n para ficheros temporales
EXPIRADO=45 
				# D�as que esperamos antes de procesar el fax
TRANSFORMAR=/usr/bin/g32pbm 
		# Comando de transformaci�n de formato
EMISOR="emisor@del.mensaje" 
		# Qui�n hace el env�o
DESTINATARIO=alguien@un.destino 
# Destinatario de los faxes

# VEMOS QU� FAXES TENEMOS PENDIENTES
	$FAXQ -s | while read LINEA; do
		FAX=`echo $LINEA | cut -d"/" -f1`
		TELEFONO=`echo $LINEA | cut -d" " -f8`
	# Ahora procesa s�lo los faxes con m�s de cierta antig�edad
		find $BASEFAXES/$FAX/ -name *.g3 -ctime +$EXPIRADO -exec $TRANSFORMAR '{}' > \
		$TEMPORAL/${TELEFONO}pbm \;
	# El fax transformado se env�a por correo al operador de turno		# prueba con metasend
		/usr/bin/metasend -b -F "root@web.promofinarsa.es" -e "base64" -f 
${TEMPORAL}${TELEFONO}pbm -m "application/octect-stream" -s "Prueba de 
envio" -t jesus_navarro@promofinarsa.es
	done

...la verdad es que el env�o por correo a�n no funciona: estoy jugando 
con los programas de metamail y la cosa debe de ir por ah�, pero a�n no 
quiere andar...
Technical Details
Message-ID: <3AF6B703.7050609@geocities.com>
Path: arc1-ca.pugleaf.net!newsfeed.google.com!newsfeed.stanford.edu!news-spur1.maxwell.syr.edu!news.maxwell.syr.edu!opentransit.net!jussieu.fr!news.rediris.es!garse!news.iddeo.es!elrond.intranet!nobody
References: <3AF65EBA.6070107@geocities.com>

Show Full Headers
Complete Article Headers
X-Google-Language: SPANISH,ASCII
X-Google-Thread: f86c8,4b8bb8f14bbaee88
X-Google-Attributes: gidf86c8,public
X-Google-ArrivalTime: 2001-05-07 21:15:23 PST
Path: arc1-ca.pugleaf.net!newsfeed.google.com!newsfeed.stanford.edu!news-spur1.maxwell.syr.edu!news.maxwell.syr.edu!opentransit.net!jussieu.fr!news.rediris.es!garse!news.iddeo.es!elrond.intranet!nobody
From: "Jesus M. NAVARRO" <jesus_navarro@geocities.com>
Newsgroups: es.comp.os.linux.programacion
Subject: Re: array linea por linea en bash
Date: Mon, 07 May 2001 16:53:55 +0200
Organization: Iddeo - Retevisi�n
Lines: 53
Message-ID: <3AF6B703.7050609@geocities.com>
References: <3AF65EBA.6070107@geocities.com>
NNTP-Posting-Host: 62.81.130.4
Mime-Version: 1.0
Content-Type: text/plain; charset=ISO-8859-1; format=flowed
Content-Transfer-Encoding: 8bit
User-Agent: Mozilla/5.0 (X11; U; Linux 2.2.19-Nav02 i686; en-US; 0.8.1) Gecko/20010421
X-Accept-Language: es-ES, es, en