[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