Article View: es.comp.os.linux.programacion
Article #7896Re: bash y passwd !! solucionado !!
From: Pacolinx
Date: Sat, 18 Jan 2003 23:09
Date: Sat, 18 Jan 2003 23:09
73 lines
3213 bytes
3213 bytes
catactttc dijo asi:
> Si no era eso, ejecuta el script con "bash -x script_name" para ver que
^^^^^ esto me ha ayudado mucho
> es lo que falla.
El problema estaba en el archivo de texto q le pasaba, q no habia q dejar
blancos
Asi funciona bien!! Muestro lo q he hecho:
**************************************
#cat alumnos.txt
grupo1;apellido1;noexiste1;login1;pass1
grupo2;apellido2;noexiste2;login2
grupo2;apellido3;paco;login
*****************************************
# cat crear.sh
#!/bin/bash
lineas=`wc -l < alumnos.txt`
echo alumnos: $lineas
I=1
if [ ! -d /home/alumnes ]; then
mkdir /home/alumnos
chmod 755 /home/alumnos
fi
while [ $I -le $lineas ]; do
linea=`sed -n ${I}l alumnos.txt`
alumno=`echo $linea | cut -d";" -f3`
echo linea: $linea
echo alumno: $alumno
let I=$I+1
if /usr/bin/egrep -q "^${alumno}:" /etc/passwd
then
echo Existe $alumno
else
echo No existe $alumno
fi
done
**************************
# ./crear.sh
alumnos: 3
linea: grupo1;apellido1;noexiste1;login1;pass1$
alumno: noexiste1
No existe noexiste1
linea: grupo2;apellido2;noexiste2;login2$
alumno: noexiste2
No existe noexiste2
linea: grupo2;apellido3;paco;login3;pass3$
alumno: paco
Existe paco
---
--
|||
(o o)
(_)
--oOOo-oOOo--------------------------------------------------------
Paco. pacolinux ARROBA inicia PUNTO com http://inicia.es/de/pacolinux/
Valencia ( EspaοΏ½a ) .
Linux Reg.User: #287.309. Linux machine: #168.816. http://counter.li.org/
Debian Sid (2.4.20). AMD K6-II. 450 RAM 320
-----BEGIN PGP PUBLIC KEY BLOCK-----
Version: GnuPG v1.0.6 (GNU/Linux) Comment: For info see http://www.gnupg.org
iEkEIBECAAkFAjvxD8cCHQIACgkQdJh7olYT17TOvQCeNcsAPeIuML486fkL5Na984iM4jAAniajKMjXNoaJvxjAIu40/IV7loFp=MjXB
-----END PGP PUBLIC KEY BLOCK---------------------------------------
Technical Details
Message-ID:
<ee3pf-pp2.ln1@paldaria.dsland.org>Path:
arc1-ca.pugleaf.net!archiver1.google.com!news1.google.com!newsfeed.stanford.edu!logbridge.uoregon.edu!newsfeed.vmunix.org!fu-berlin.de!nsnmpen1-lo.nuria.telefonica-data.net!nsnmpen2-lo.nuria.telefonica-data.net!paldaria.dsland.org!newsReferences:
<2conf-lb2.ln1@paldaria.dsland.org> <slrnb2j20e.39.catactttc@paleo.chiti.org> <v5gof-oa1.ln1@paldaria.dsland.org> <slrnb2jc9b.39.catactttc@paleo.chiti.org>Show Full Headers
Complete Article Headers
X-Google-Language: SPANISH,ASCII X-Google-Thread: f86c8,a0ddc9dad727a552 X-Google-Attributes: gidf86c8,public X-Google-ArrivalTime: 2003-01-18 15:15:08 PST Path: arc1-ca.pugleaf.net!archiver1.google.com!news1.google.com!newsfeed.stanford.edu!logbridge.uoregon.edu!newsfeed.vmunix.org!fu-berlin.de!nsnmpen1-lo.nuria.telefonica-data.net!nsnmpen2-lo.nuria.telefonica-data.net!paldaria.dsland.org!news From: Pacolinx <pacolinux@BORRAMEinicia.es> Newsgroups: es.comp.os.linux.programacion Subject: Re: bash y passwd !! solucionado !! Date: Sun, 19 Jan 2003 00:09:30 +0100 Organization: Telefonica Data Espagna Lines: 76 Message-ID: <ee3pf-pp2.ln1@paldaria.dsland.org> References: <2conf-lb2.ln1@paldaria.dsland.org> <slrnb2j20e.39.catactttc@paleo.chiti.org> <v5gof-oa1.ln1@paldaria.dsland.org> <slrnb2jc9b.39.catactttc@paleo.chiti.org> Reply-To: pacolinux@BORRAMEinicia.es NNTP-Posting-Host: 217-127-45-237.uc.nombres.ttd.es Mime-Version: 1.0 Content-Type: text/plain; charset=iso-8859-1 Content-Transfer-Encoding: 8Bit X-Trace: nsnmpen2-gest.nuria.telefonica-data.net 1042931706 13106 217.127.45.237 (18 Jan 2003 23:15:06 GMT) X-Complaints-To: usenet@nsnmpen2-gest.nuria.telefonica-data.net NNTP-Posting-Date: Sat, 18 Jan 2003 23:15:06 +0000 (UTC) User-Agent: KNode/0.7.2