Hello! Egy shell (elég ha csak bash-ra megy, de ha ksh-ra is működik, még jobb) scriptben szeretném logolni, hogy milyen parancsok hajtódnak végre milyen kimenettel úgy, hogy közben minden kimenetet a user is lásson. Nagyjából a 'set -x' kimenetét szeretném elmenteni. Amit próbáltam:
exec &> >(tee $LOGFILE) exec 2>$TRACEFILE Elakad, ha a script meghívja önmagát még akkor is, ha a második futásnál a LOGFILE értéke más (gondolom a két tee akad össze). Továbbá a hibaüzenetet (ami stderr-re megy) nem látja a user. És nem megy ksh alatt sem (valamiért ezt a tee-s subshell-t nem szereti). Ha csak az stderr-t irányítom át, akkor működik ksh-val is és az is megy, hogy a script meghívja önmagát, de a kimenet ugye nincs meg. Ötlet? _________________________________________________ linux lista - linux@mlf.linux.rulez.org http://mlf.linux.rulez.org/mailman/listinfo/linux