[Primipassi] Fwd: [Flug] mini shell script help...

Mattia Brunetti mattia@firenze.linux.it
Mar 13 Giu 2006 11:14:12 CEST


----------  Messaggio inoltrato  ----------

Subject: [Flug] mini shell script help...
Date: 09:29, martedė 13 giugno 2006
From: "Marco Calviani" <marco.calviani@gmail.com>
To: flug@firenze.linux.it

Ciao,
   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

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

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

Scusate se la cosa e' troppo banale....

Ciao,
MC

-------------------------------------------------------
Rispondo a qui a questo messaggio apparso sulla lista Flug...

Non ho capito :D

Ma sembra tu voglia passare una variabile allinterno di uno script con i nomi 
dei file da elaborare.

Io fare invece una cosa del genere..
presupponendo che hai 3 file

cippa.lippa cippa.pippa cippa.puppa

puoi utilizzare il tuoi script cosi:

tuo_scriptino cippa.*

Nello scriptino potrai utilizzare la variabile $@, questa variabile
Contiene cippa.lippa cippa.pippa cippa.puppa
come se tu avessi scritto cosė
$@="cippa.lippa cippa.pippa cippa.puppa"
Le virgolette servono se hai non contenti  degli spazi.

La variabile $@ contiene tutti gli argomenti passati allo scriptino
se battessimo
tuo_scriptino a b c d
$@ conterrebbe a b c d

esempio_scriptino

#/bin/bash
ls -sh $@


esempio_scriptino cippa.*
124K cippa.lippa  4,0K cippa.pippa   68K cippa.puppa

Si č capito cosa ho scritto?

Ciao

Mattia
-- 
Pace e prosperita'   \\//

GnuPG-Key = 1024D/ACF1A8FF




Maggiori informazioni sulla lista primipassi