Article View: es.comp.os.linux.programacion
Article #9947bash, peque�a duda
From: Jorge
Date: Mon, 15 Apr 2002 10:55
Date: Mon, 15 Apr 2002 10:55
65 lines
2980 bytes
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-mailShow 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