[PLUTO-help] Shell Scripting, reindirizzamento stdOut allinterno di una funzione

Paolo Ornati ornati a fastwebnet.it
Mer 6 Giu 2007 09:12:54 CEST


On Tue, 5 Jun 2007 23:16:08 +0200 (CEST)
"Andrea Tasca" <tasca a cs.unibo.it> wrote:

> Lo script template include con "source" lo script di esecuzione.
> Io vorrei lanciare da shell:
>   sh templateScript.sh  funExec  'myScript.sh > stdOut'

ma non fai prima a lanciare direttamente "myScript.sh > stdOut" :) ?

Comunque:

--- templateScript.sh ---

#!/bin/bash

case "$1" in
"funExec")
	if [ ! -x "$2" ]; then
		echo "'$2' non eseguibile"
		exit 1
	fi

	if [ -z "$3" ]; then
		echo "specificare un file di output"
		exit 1
	fi

	"./$2" > "$3"	# assumo che sia nella dir corrente ;)
	;;
*)
	echo -e "Usare:\n\t$0 funExec NomeScript FileDiOutput"
	;;
esac


-- 
	Paolo Ornati
	Linux 2.6.22-rc3-cfs-v15-g2cd88798 on x86_64



More information about the pluto-help mailing list