[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