Newsgroup: it.comp.os.linux.iniziare
Titolo: gestire gli rgomenti per gli script...

Ciao!
mi ripresento con un altro problema...
Voglio fare uno script che smanetti su dei file di testo,
metterlo in /bin e lanciarlo con qualcosa si mile a questo:
cat mio.txt | mioscript
dopo di che lui fa le sue brave cose..
mi sono arenato proprio nella parte + idiota: come gestisco
l'input?
Mediamente lo faccio con $1, $2, $3....
ma qui? non gli passo dei nomi di file, ma dei testi veri e propri!
Es:
uno script che mandandogli un testo, lo appiccichi tutto e sempre 
nello stesso file... es: ~/testone.txt
come si fa?
grazie!

...
Scusa, qual'č il problema? Gli passi il nome del file ($1 p.e.) e poi ci lavori
come ti pare da dentro lo script...
Se ci dici cosa vuoi fare di preciso, come ti vuoi "lavorare" il file,
posso/possiamo risponderti piů precisamente..
Ciao.
-- 
***  Per E-mail rimuovi ModE dall'indirizzo  ***
              *** ICQ 33500725 ***
*** homepage 
http://web.tiscalinet.it/kailed
 ***
            *** Powered by Linux ***

 nello stesso file... es: ~/testone.txt
cat testo1.txt >>testone.txt && cat testo2.txt >>testone.txt
oppure
http://web.tiscalinet.it/penguin_rules/dev/dev_main.htnl
Bash-Programming-Introduction-HOWTO in italiano...
html e altri formati tar.gz quando da ILDP me lo *correggono* e lo piazzano
nella sua locazione ufficiale.. se invece vuoi il sorgente sgml che con gli
sgmltools diventa quello che vuoi in un secondo puoi cliccare su *manoscritto*
sempre in quella pagina... è l'ultima versione, quella che stanno correggendo
(poco, prevedo ;-) quindi considerala una traduzione unofficial. Se lo vuoi in
inglese (il mio, ricorda, è solo la sua traduzione in italiano) lo trovi su
http://www.linuxdoc.org
Ancora una cosa... ottenere l'html dall'sgml è questione, una volta installati
gli sgmltools 1.x, di digitare
sgml2html -c latin -l it nomefile.sgml
Difficile?
Ciao
Wiz of Id
-- 
La probabilità che la tartina cada sul lato non imburrato
è inversamente proporzionale al costo del tappeto

 
ok!
dunque...
--------------------
#!/bin/bash	
UNO=$( cat $1 | grep -E -e "blabla" | sed 's/bla: //')
echo "risultato="$UNO
UNO=$( cat $1 | grep -E -e "blabla" | sed 's/bla //')
echo "risultato="$UNO
-------------------------
perchč, per esempio questo script lanciato cosě:$ cat testo | ./mioscript
da questo risultato?
[dodiesis@baol tmp]$ cat testo | ./script
risultato=blabla bla
risultato=
che fine fa il $1?
si puň usare solo una volta?
sto sclerando con le variabili...
anche in .procmailrc ho da eseguire un sacco di roba con variabili... 
e non riesco!
:(((((

:(((((
Ciao David

 cat testo1.txt >>testone.txt && cat testo2.txt >>testone.txt 
grazie, ma non č quello che cercavo...
ecco quello che devo fare:
$cat divina-comm.txt | mioscript
e mioscript č 
#!/bin/bash
#
 
UNO=$( cat $1 | grep -E -e "virgilio" | sed 's/v/V/')  echo
"uno č="$UNO
DUE=$( cat $1 | grep -E -e "ulisse | sed 's/u/U/')  echo
"due č="$DUE
#fine
lasciando perderne l'inutilitŕ...
perchč non funziona il secondo passo?
ciao!

 ciao!
Ma hai provato con: $ mioscript divina-comm.txt  ??


 Che ci devi fare con .procmailrc? 
Un lavoro che per me è peggio che dialogar coi turchi! (*)
Arriva una mail->nell'oggetto c'è un numero->da quel numero ricavo con sql
un nuovo indirizzo mail->forwardo la mail al nuovo indirizzo cambiando subj
e reply-to...
siccome non riuscivo a gestire formail nel .procamilrc volevo metterlo fuori
in uno script a parte!
Magari è una cagata ma io ci sto sputando sangue! :(
ciao!

 Ma hai provato con: $ mioscript divina-comm.txt  ??  Ciao.
si, ma no č quello a cui voglio arrivare...
in teoria devo modificare una mail passata a formail da .procmailrc;
e siccome formail deve smanettarci molto sulla mail, volevo mettere 
il tutto in uno scritp esterno!
magari č il caldo che fa qui a milano...
:(
ciao!

ciao!
Ciao

 forse si puo' fare qualcosa con .forward
si, sono tutte formattate giuste, ma contengono praticamente solo attach!
:(
ci sto lavorando...
e ora che ho capito come gestire l'input degli script, sono a cavallo!
(spero)


Good luck!
David