🚀 go-pugleaf

RetroBBS NetNews Server

Inspired by RockSolid Light RIP Retro Guy

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

Re: Consulta Bash

#6942
From: Andres J. Diaz
Date: Sun, 27 Apr 2003 14:25
55 lines
2475 bytes
-----BEGIN PGP SIGNED MESSAGE-----
Hash: SHA1

On 26 Apr 2003 14:00:16 -0700, Stanley wrote:
>  Esta es la idea, pero no se ponerlo correctamente.
> 
>   while  ! final fichero; do
>         read word
> 
>        if [ $word ] = $Parametro then   -lo que sea
>        fi
> 
>   done

    Y yo no se si te he entendido bien :-)

    Lo que quieres hacer es leer un fichero y cuando encuentre una
palabra clave, que se la pasas al script como un parametro quieres
que ejecute algo no?

    Una opcion seria:

    #!/bin/bash
    FICHERO=el_fichero_donde_buscar.txt
    
    COUNT=$(grep -c "$1" $FICHERO)
    while [ "$COUNT" -ne "0" ]; do 
      # comandos a ejecutar
      COUNT=$[ $COUNT - 1 ]
    done
    
    Basicamente la opcion se basa en `grep' que busca un texto
determinado dentro de un fichero. Usando `grep -c'  cuenta las
veces que aparece la palabra clave (el parametro $1) en el
fichero y por cada vez que aparezca ejecuta lo que tenga que
ejecutar. Seria facil modificarlo para que se ejecutase solo
una vez por fichero o algo similar.
    
> Un saludo.
> Gracias.

    No hay de que, ha sido un placer :-)

- -- 
- - Andres J. Diaz AKA `{EiRoN}' <eiron@phreaker.net>              -
- - KeyID: 0x0FC56BAA (avaliable in pgp.rediris.es and RobotCA)    -
- - FingerPrint: B076 DE6D 4225 CF53 3297 B33E 7FD4 262D 0FC5 6BAA -
- --
-----BEGIN PGP SIGNATURE-----
Version: GnuPG v1.2.1 (GNU/Linux)

iD8DBQE+q+hOf9QmLQ/Fa6oRAg0hAKCZmyFYsH6AGGSNLqG7Ya5oE1kXgACglWnb
KhoskIn6HMVJQW/anAKop5o=
=u3nn
-----END PGP SIGNATURE-----
Technical Details
Message-ID: <slrnbanq2a.v5.eiron@hermes.thenexuszone.lan>
Path: arc1-ca.pugleaf.net!archiver1.google.com!news1.google.com!newsfeed.stanford.edu!news-spur1.maxwell.syr.edu!news.maxwell.syr.edu!fu-berlin.de!uni-berlin.de!cm97093.red.mundo-r.COM!not-for-mail
References: <994c040b.0304261300.67bd4d3a@posting.google.com>

Show Full Headers
Complete Article Headers
X-Google-Language: SPANISH,ASCII-7-bit
X-Google-Thread: f86c8,750f93308cebb085
X-Google-Attributes: gidf86c8,public
X-Google-ArrivalTime: 2003-04-27 07:25:44 PST
Path: arc1-ca.pugleaf.net!archiver1.google.com!news1.google.com!newsfeed.stanford.edu!news-spur1.maxwell.syr.edu!news.maxwell.syr.edu!fu-berlin.de!uni-berlin.de!cm97093.red.mundo-r.COM!not-for-mail
From: "Andres J. Diaz" <eiron@phreaker.net>
Newsgroups: es.comp.os.linux.programacion
Subject: Re: Consulta Bash
Date: Sun, 27 Apr 2003 16:25:18 +0200
Lines: 55
Message-ID: <slrnbanq2a.v5.eiron@hermes.thenexuszone.lan>
References: <994c040b.0304261300.67bd4d3a@posting.google.com>
Reply-To: eiron@phreaker.net
NNTP-Posting-Host: cm97093.red.mundo-r.com (213.60.97.93)
X-Trace: fu-berlin.de 1051453542 10301635 213.60.97.93 (16 [147002])
X-Orig-Path: hermes.thenexuszone.lan!news
X-Editor: Vim-601
User-Agent: slrn/0.9.7.4 (Linux)