[Tech] Re: [Flug] mini shell script help...

Lorenzo Riccucci trash@vacmf.org
Mar 13 Giu 2006 10:04:30 CEST


On Tue, 2006-06-13 at 09:29 +0200, Marco Calviani wrote:

>    avrei bisogno di creare uno script molto semplice che esegua una
> serie di istruzioni su dei file che hanno un suffisso iniziale
> specificato dall'utente. Ad esempio con:
> 
> esegui pippo
> 

Magari e` piu` consono alla lista tech questo argomento, quindi ti
rispondo qui.
Ammaesso che esegui e` il tuo script bash, per recuperare gli argomenti
passati ci sono le variabili $1 $2 $3.. che corrispondono al primo,
secondo, terzo... argomento passato.
Se il tuo script si chiama esegui ed e` 

#!/bin/sh
echo $1

lanciandolo con il comando (prima rendilo eseguibile chmod +x esegui):
./esegui ciao

otterrai come output 

ciao


> dovrebbe eseguire delle operazioni su file del tipo pippo_1, pippo_2 ....

una modo semplice fatto al volo per dare uno spunto potrebbe essere

#!/bin/sh
echo "prefisso cercato: " $1
for i in `seq 1 2`
do
        for c in `find -iname $1_$i`
        do
                ls -l $c
        done
done


> Come si fa a passare la stringa pippo all'interno dello script?

ce l'hai in $n

con man bash ti trovi tutto quello che necessiti

approposito, $0 ti ritorna il nome del file che stai eseguendo.


-- 
ciao
shima

Gpg Key FPR: 8300 A8D8 A494 EDB7 2C7B  8629 549C 0C9C 8FBB 1E9C

-------------- parte successiva --------------
Un allegato non testuale è stato rimosso....
Nome:        non disponibile
Tipo:        application/pgp-signature
Dimensione:  189 bytes
Descrizione: This is a digitally signed message part
URL:         <http://lists.linux.it/pipermail/flug-tech/attachments/20060613/afa560a2/attachment.pgp>


Maggiori informazioni sulla lista flug-tech