🚀 go-pugleaf

RetroBBS NetNews Server

Inspired by RockSolid Light RIP Retro Guy

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

bash, peque�a duda

#9947
From: Jorge
Date: Mon, 15 Apr 2002 10:55
65 lines
2980 bytes
Hola a todos y muchas gracias de antemano!

Estoy haciendo un shell script para automatizar unos backups pero
me he encontrado con una duda que no consigo resolver. Yo no soy
programador y todo lo que s� es a base de los manuales de Internet
que gracias a mucha gente, hay mucho material, as� que os agradecer�a
claridad.
El problema es que a los manuales no se les puede preguntar :(

Bueno al grano.

La idea es hacer 2 ficheros (Esta idea es modificable si a alguien se
le ocurre otra mejor, claro!) y uno por cada dominio al que vaya a
hacer el backup

1.- backup.sh
El script en s�.

2.- listadom
Esta es la lista de los dominios a los que hay que hacer el backup
hola.com
cosa.com
bla... bla...

3, 4, 5... DOM$dom
Aqu� est�n los datos que va a necesitar backup.sh para hacer los backups
$dom = hola.com
$db = basehola
$pass = laQueSea


PROBLEMA:
No s� como hacer para que las variables que hay en DOM$dom funcionen
cuando el script tenga que hacer el backup.

Este es un fragmento del script:


set $(date)
if test "$1" = "Mon" ; then
        # semanalmente un backup completo
        rm data_full_* -f
        tar cfz data_full_$3-$2-$6.tgz $datos
fi
# voy a hacer el backup de la base de datos:
if test "$db"  ; then
#       echo "funciona hasta aqui"
        rm -f dbbackup.tgz
        /usr/local/mysql/bin/mysqldump $db -u $usuario -p$dbpass >
/home/$usuario/midb_$3-$2-$6.sql
        tar cfz dbbackup.tgz /home/$usuario/midb_$3-$2-$6.sql
        rm -f /home/$usuario/midb_$3-$2-$6.sql
else
        echo "Como no hay base el backup ha finalizado"
fi
exit 0


Como hago para que $usuario (que est� en DOM$dom) sea reemplazado
por el usuario??

La verdad es que me explico como un libro cerrado! Siento mucho esta
charla y MUCHAS GRACIAS a todos

Un saludo!
Technical Details
Message-ID: <a9ebii$sc6$1@nsnmpen2-gest.nuria.telefonica-data.net>
Path: arc1-ca.pugleaf.net!archiver1.google.com!news1.google.com!newsfeed.stanford.edu!news-spur1.maxwell.syr.edu!news.maxwell.syr.edu!newsfeed00.sul.t-online.de!newsfeed01.sul.t-online.de!t-online.de!fu-berlin.de!uni-berlin.de!213-98-107-123.uc.nombres.ttd.ES!not-for-mail

Show Full Headers
Complete Article Headers
X-Google-Language: SPANISH,ASCII
X-Google-Thread: f86c8,fcc2052634715c41,start
X-Google-Attributes: gidf86c8,public
X-Google-ArrivalTime: 2002-04-15 04:05:06 PST
Path: arc1-ca.pugleaf.net!archiver1.google.com!news1.google.com!newsfeed.stanford.edu!news-spur1.maxwell.syr.edu!news.maxwell.syr.edu!newsfeed00.sul.t-online.de!newsfeed01.sul.t-online.de!t-online.de!fu-berlin.de!uni-berlin.de!213-98-107-123.uc.nombres.ttd.ES!not-for-mail
From: "Jorge" <jorge@mipaginapersonal.com>
Newsgroups: es.comp.os.linux.programacion
Subject: bash, peque�a duda
Date: Mon, 15 Apr 2002 12:55:46 +0200
Organization: Telefonica Data Espagna
Lines: 67
Message-ID: <a9ebii$sc6$1@nsnmpen2-gest.nuria.telefonica-data.net>
NNTP-Posting-Host: 213-98-107-123.uc.nombres.ttd.es (213.98.107.123)
X-Trace: fu-berlin.de 1018868705 2603402 213.98.107.123 (16 [64988])
X-Orig-Path: antonio.escomposlinux.org!julieta.escomposlinux.org!dakota.dakotabcn.net!nsnmpen2-lo.nuria.telefonica-data.net!not-for-mail
X-Priority: 3
X-MSMail-Priority: Normal
X-Newsreader: Microsoft Outlook Express 6.00.2600.0000
X-MimeOLE: Produced By Microsoft MimeOLE V6.00.2600.0000