πŸš€ go-pugleaf

RetroBBS NetNews Server

Inspired by RockSolid Light RIP Retro Guy

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

Re: bash y passwd !! solucionado !!

#7896
From: Pacolinx
Date: Sat, 18 Jan 2003 23:09
73 lines
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!news
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>

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