🚀 go-pugleaf

RetroBBS NetNews Server

Inspired by RockSolid Light RIP Retro Guy

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

Re: BD simple en bash scripting

#1347
From: J.A. Gutierrez
Date: Thu, 19 Jan 2006 08:48
40 lines
2330 bytes
Alex Estevez <alex.estevezNOSPAM@filnet.es> wrote:

: Es decir si tengo el archivo datos:

: dato1:dato2:dato3
: dato4::dato5

: Convertirlo a un archivo "basededatos" al estilo de sendmail y luego 

	Lo de "al estilo de sendmail" no tiene mucho sentido, ya
	que senmail puede funcionar con distintos tipos de bases
	de datos.

	Tipicamente se usa "makemap" para, a partir del fichero de texto,
	crear el fichero de base de datos; pero eso si, unicamente se
	usan dos campos, no 3 como es tu caso.


: poder usarlo (leerlo) desde el script.

	Por otra parte, no me suena para nada que sendmail incluya
	utilidades para leer desde shell dichas bases de datos.

: Bash trae algo de esto? o algun comando a instalar que lo haga?

	En linux lo tipico seria usar gdbm, con interfaces para C
	y para perl (p.e.), pero no para shell. De todas formas,
	si te preocupa tanto el optimizar el acceso, supongo que
	realmente no te interesa hacerlo en shell...


	En cualquier caso, para tratar el tipo de fichero que describes,
	suele ser mas eficiente usar awk que sh.


-- 
PGP and other useless info at      \
http://webdiis.unizar.es/~spd/      \
finger://daphne.cps.unizar.es/spd    \       Timeo Danaos et dona ferentes
ftp://ivo.cps.unizar.es/pub/          \                         (Virgilio)   
Technical Details
Message-ID: <dqnjpm$5js$2@appleseed.escomposlinux.org>
Path: arc1-ca.pugleaf.net!g2news1.google.com!news1.google.com!news4.google.com!news.glorb.com!news.antakira.com!antonio.escomposlinux.org!cernicalo.escomposlinux.org!appleseed.escomposlinux.org!escomposlinux.org!appleseed.escomposlinux.org!not-for-mail
References: <dql7fr$j3d$1@news-16.escomposlinux.org>

Show Full Headers
Complete Article Headers
X-Google-Thread: f86c8,5ed7dec5ad80128d
X-Google-Attributes: gidf86c8,public
X-Google-Language: SPANISH,ASCII-7-bit
Path: arc1-ca.pugleaf.net!g2news1.google.com!news1.google.com!news4.google.com!news.glorb.com!news.antakira.com!antonio.escomposlinux.org!cernicalo.escomposlinux.org!appleseed.escomposlinux.org!escomposlinux.org!appleseed.escomposlinux.org!not-for-mail
From: "J.A. Gutierrez" <spd@daphne.cps.unizar.es>
Newsgroups: es.comp.os.linux.programacion
Subject: Re: BD simple en bash scripting
Date: Thu, 19 Jan 2006 08:48:54 +0000 (UTC)
Organization: Rank
Lines: 40
Message-ID: <dqnjpm$5js$2@appleseed.escomposlinux.org>
References: <dql7fr$j3d$1@news-16.escomposlinux.org>
NNTP-Posting-Host: daphne.cps.unizar.es
X-Trace: appleseed.escomposlinux.org 1137660534 5756 155.210.152.20 (19 Jan 2006 08:48:54 GMT)
X-Complaints-To: news@appleseed.escomposlinux.org
NNTP-Posting-Date: Thu, 19 Jan 2006 08:48:54 +0000 (UTC)
User-Agent: tin/1.4.7-20030322 ("Suggestions") (UNIX) (IRIX64/6.5 (IP30))