[PLUTO-help] Shell Scripting,	reindirizzamento stdOut allinterno di una funzione
    Andrea Tasca 
    tasca a cs.unibo.it
       
    Mar  5 Giu 2007 23:16:08 CEST
    
    
  
Salve a tutti,
devo scrivere uno script che si comporti come una shell, cioè che sia in
grado di eseguire altri script con qualsiasi input. Il mio problema e che
dovrei essere in grado di prendere in input anche reindirizzamenti di
stdOut e stdErr dello script da eseguire. Ad esempio:
..................................
templateScript.sh:
#!/bin/bash
source  executionScript.sh
$*
....................................
.......................................
executionScript.sh:
#!/bin/bash
funExec()
{
   $*
   echo "non devo essere nello stdOut"
}
........................................
............................................
myScript.sh:
echo "devo essere nello stdOut"
........................................
Lo script template include con "source" lo script di esecuzione.
Io vorrei lanciare da shell:
  sh templateScript.sh  funExec  'myScript.sh > stdOut'
ed avere nel file stdOut solamente la stampa "devo essere nello stdOut"
!
Ho messo gli apici per legare i paramtri della funzione ed evitare che
stdOut venga utilizzato come standard output per lo script template.
Stampano il comando allinterno dello script di esecuzione la stringa
stampata è giusta: " myScript.sh > stdOut"  ma quando viene eseguita il
reindizziramento dello standard output viene ignorato :-(.
Qualcuno sà aiutarmi?
grazie a tutti,
Andrea Tasca
    
    
More information about the pluto-help
mailing list